home *** CD-ROM | disk | FTP | other *** search
/ The Psychedelic Bus of Dead Knowledge / The Psychedelic Bus of Dead Knowledge.iso / drag & drop onto System Folder / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19097.txt < prev    next >
INI File  |  1996-07-18  |  118KB  |  2,758 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AE142B52
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000150]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size 25AC
  13.   unpacked_size 25AC
  14.   packed_size 25AC
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind PROCESS
  17.   alignment 02
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  39430000  addi      r10, r3, 0x0000
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  93E1FFFC  stw       [r1 - 0x0004], r31
  23. 00000010  9421FFB0  stwu      [r1 - 0x0050], r1
  24. 00000014  9081003C  stw       [r1 + 0x003C], r4
  25. 00000018  3C008001  lis       r0, 0x8001
  26. 0000001C  33E08002  subic     r31, r0, 32766
  27. 00000020  A86A0002  lha       r3, [r10 + 0x0002]
  28. 00000024  30810038  addic     r4, r1, 56
  29. 00000028  480000B9  bl        +0x000000B8 /* 000000E0 */
  30. 0000002C  2C030000  cmpwi     r3, 0
  31. 00000030  3800FFFF  li        r0, 0xFFFFFFFF
  32. 00000034  7F030040  cmpl      cr6, r3, r0
  33. 00000038  38A30000  addi      r5, r3, 0x0000
  34. 0000003C  4182005C  beq       +0x0000005C /* 00000098 */
  35. 00000040  3800FFFE  li        r0, 0xFFFFFFFE
  36. 00000044  7C030040  cmpl      r3, r0
  37. 00000048  4C800000  mcrf      cr1, cr0
  38. 0000004C  419A0044  beq       cr6, +0x00000044 /* 00000090 */
  39. 00000050  80C10038  lwz       r6, [r1 + 0x0038]
  40. 00000054  2C060000  cmpwi     r6, 0
  41. 00000058  4186003C  beq       cr1, +0x0000003C /* 00000094 */
  42. 0000005C  8061003C  lwz       r3, [r1 + 0x003C]
  43. 00000060  388A0000  addi      r4, r10, 0x0000
  44. 00000064  4182001C  beq       +0x0000001C /* 00000080 */
  45. 00000068  4800228D  bl        +0x0000228C /* 000022F4 */
  46. 0000006C  80410014  lwz       r2, [r1 + 0x0014]
  47. 00000070  3BE30000  addi      r31, r3, 0x0000
  48. 00000074  387F0000  addi      r3, r31, 0x0000
  49. 00000078  81810058  lwz       r12, [r1 + 0x0058]
  50. 0000007C  48000024  b         +0x00000024 /* 000000A0 */
  51. label00000080:
  52. 00000080  8062FFE4  lwz       r3, [r2 - 0x001C]
  53. 00000084  48002289  bl        +0x00002288 /* 0000230C */
  54. 00000088  80410014  lwz       r2, [r1 + 0x0014]
  55. 0000008C  4800000C  b         +0x0000000C /* 00000098 */
  56. label00000090:
  57. 00000090  40820008  bne       +0x00000008 /* 00000098 */
  58. label00000094:
  59. 00000094  3BE00000  li        r31, 0x0000
  60. label00000098:
  61. 00000098  387F0000  addi      r3, r31, 0x0000
  62. 0000009C  81810058  lwz       r12, [r1 + 0x0058]
  63. label000000A0:
  64. 000000A0  83E1004C  lwz       r31, [r1 + 0x004C]
  65. 000000A4  7D8803A6  mtlr      r12
  66. 000000A8  30210050  addic     r1, r1, 80
  67. 000000AC  4E800020  blr
  68. 000000B0  00000000  .invalid
  69. 000000B4  00002041  .invalid
  70. 000000B8  80010200  lwz       r0, [r1 + 0x0200]
  71. 000000BC  00000000  .invalid
  72. 000000C0  000000B0  .invalid
  73. 000000C4  0019476C  .invalid
  74. 000000C8  6173735F  ori       r19, r11, 0x735F
  75. 000000CC  4344436F  bcla     26, 4, 0x0000436C
  76. 000000D0  6D706F6E  xoris     r16, r11, 0x6F6E
  77. 000000D4  656E7444  oris      r14, r11, 0x7444
  78. 000000D8  69737061  xori      r19, r11, 0x7061
  79. 000000DC  74636800  andis.    r3, r3, 0x6800
  80. fn000000E0:
  81. 000000E0  7C650734  extsh     r5, r3
  82. 000000E4  7CA04670  srawi     r0, r5, 8
  83. 000000E8  7C000735  extsh.    r0, r0
  84. 000000EC  39000000  li        r8, 0x0000
  85. 000000F0  30A50008  addic     r5, r5, 8
  86. 000000F4  39280000  addi      r9, r8, 0x0000
  87. 000000F8  40800024  bge       +0x00000024 /* 0000011C */
  88. 000000FC  7CA00735  extsh.    r0, r5
  89. 00000100  80A2FFE8  lwz       r5, [r2 - 0x0018]
  90. 00000104  54001838  rlwinm    r0, r0, 3, 0, 28
  91. 00000108  80A50002  lwz       r5, [r5 + 0x0002]
  92. 0000010C  41800048  blt       +0x00000048 /* 00000154 */
  93. 00000110  7D250014  addc      r9, r5, r0
  94. 00000114  2C890000  cmpwi     cr1, r9, 0
  95. 00000118  48000040  b         +0x00000040 /* 00000158 */
  96. label0000011C:
  97. 0000011C  30000001  addic     r0, r0, 1
  98. 00000120  54051838  rlwinm    r5, r0, 3, 0, 28
  99. 00000124  7CA02810  subfc     r5, r0, r5
  100. 00000128  7CE02810  subfc     r7, r0, r5
  101. 0000012C  80A2FFE8  lwz       r5, [r2 - 0x0018]
  102. 00000130  5460063E  rlwinm    r0, r3, 0, 24, 31
  103. 00000134  41810020  bgt       +0x00000020 /* 00000154 */
  104. 00000138  7CC53AAE  lhax      r6, r5, r7
  105. 0000013C  7CA53814  addc      r5, r5, r7
  106. 00000140  7C003000  cmp       r0, r6
  107. 00000144  54601D78  rlwinm    r0, r3, 3, 21, 28
  108. 00000148  4080000C  bge       +0x0000000C /* 00000154 */
  109. 0000014C  80A50002  lwz       r5, [r5 + 0x0002]
  110. 00000150  7D202814  addc      r9, r0, r5
  111. label00000154:
  112. 00000154  2C890000  cmpwi     cr1, r9, 0
  113. label00000158:
  114. 00000158  80A90004  lwz       r5, [r9 + 0x0004]
  115. 0000015C  4186000C  beq       cr1, +0x0000000C /* 00000168 */
  116. 00000160  90A40000  stw       [r4], r5
  117. 00000164  81090000  lwz       r8, [r9]
  118. label00000168:
  119. 00000168  38680000  addi      r3, r8, 0x0000
  120. 0000016C  4E800020  blr
  121. 00000170  00000000  .invalid
  122. 00000174  00002040  .invalid
  123. 00000178  00000200  .invalid
  124. 0000017C  00000000  .invalid
  125. 00000180  00000090  .invalid
  126. 00000184  001A476C  .invalid
  127. 00000188  6173735F  ori       r19, r11, 0x735F
  128. 0000018C  43444669  bcl     26, 4, +0x00004668 /* 000047F4 */
  129. 00000190  6E64526F  xoris     r4, r19, 0x526F
  130. 00000194  7574696E  andis.    r20, r11, 0x696E
  131. 00000198  6550726F  oris      r16, r10, 0x726F
  132. 0000019C  63507472  ori       r16, r26, 0x7472
  133. 000001A0  7C0802A6  mflr      r0
  134. 000001A4  9421FFC0  stwu      [r1 - 0x0040], r1
  135. 000001A8  90010048  stw       [r1 + 0x0048], r0
  136. 000001AC  7C830734  extsh     r3, r4
  137. 000001B0  30810038  addic     r4, r1, 56
  138. 000001B4  4BFFFF2D  bl        -0x000000D4 /* 000000E0 */
  139. 000001B8  2C03FFFF  cmpwi     r3, -1
  140. 000001BC  2C830000  cmpwi     cr1, r3, 0
  141. 000001C0  38600000  li        r3, 0x0000
  142. 000001C4  4182000C  beq       +0x0000000C /* 000001D0 */
  143. 000001C8  41860008  beq       cr1, +0x00000008 /* 000001D0 */
  144. 000001CC  38600001  li        r3, 0x0001
  145. label000001D0:
  146. 000001D0  81810048  lwz       r12, [r1 + 0x0048]
  147. 000001D4  30210040  addic     r1, r1, 64
  148. 000001D8  7D8803A6  mtlr      r12
  149. 000001DC  4E800020  blr
  150. 000001E0  00000000  .invalid
  151. 000001E4  00002041  .invalid
  152. 000001E8  80000200  lwz       r0, [r0 + 0x0200]
  153. 000001EC  00000000  .invalid
  154. 000001F0  00000040  .invalid
  155. 000001F4  000D476C  .invalid
  156. 000001F8  6173735F  ori       r19, r11, 0x735F
  157. 000001FC  43444361  bcl     26, 4, +0x00004360 /* 0000455C */
  158. 00000200  6E446F00  xoris     r4, r18, 0x6F00
  159. 00000204  BFC1FFF8  stmw      [r1 - 0x0008], r30
  160. 00000208  7C0802A6  mflr      r0
  161. 0000020C  3BE40000  addi      r31, r4, 0x0000
  162. 00000210  90010008  stw       [r1 + 0x0008], r0
  163. 00000214  9421FFB0  stwu      [r1 - 0x0050], r1
  164. 00000218  38600014  li        r3, 0x0014
  165. 0000021C  48002229  bl        +0x00002228 /* 00002444 */
  166. 00000220  80410014  lwz       r2, [r1 + 0x0014]
  167. 00000224  2C030000  cmpwi     r3, 0
  168. 00000228  3BC30000  addi      r30, r3, 0x0000
  169. 0000022C  387F0000  addi      r3, r31, 0x0000
  170. 00000230  389E0000  addi      r4, r30, 0x0000
  171. 00000234  40820018  bne       +0x00000018 /* 0000024C */
  172. 00000238  480020ED  bl        +0x000020EC /* 00002324 */
  173. 0000023C  80410014  lwz       r2, [r1 + 0x0014]
  174. 00000240  7C630734  extsh     r3, r3
  175. 00000244  81810058  lwz       r12, [r1 + 0x0058]
  176. 00000248  48000020  b         +0x00000020 /* 00000268 */
  177. label0000024C:
  178. 0000024C  480020F1  bl        +0x000020F0 /* 0000233C */
  179. 00000250  80410014  lwz       r2, [r1 + 0x0014]
  180. 00000254  93FE0010  stw       [r30 + 0x0010], r31
  181. 00000258  387E0000  addi      r3, r30, 0x0000
  182. 0000025C  389F0000  addi      r4, r31, 0x0000
  183. 00000260  4800003D  bl        +0x0000003C /* 0000029C */
  184. 00000264  81810058  lwz       r12, [r1 + 0x0058]
  185. label00000268:
  186. 00000268  30210050  addic     r1, r1, 80
  187. 0000026C  7D8803A6  mtlr      r12
  188. 00000270  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  189. 00000274  4E800020  blr
  190. 00000278  00000000  .invalid
  191. 0000027C  00002041  .invalid
  192. 00000280  80020200  lwz       r0, [r2 + 0x0200]
  193. 00000284  00000000  .invalid
  194. 00000288  00000074  .invalid
  195. 0000028C  000C476C  .invalid
  196. 00000290  6173735F  ori       r19, r11, 0x735F
  197. 00000294  43444F70  bc     26, 4, +0x00004F70 /* 00005204 */
  198. 00000298  656E0000  oris      r14, r11, 0x0000
  199. fn0000029C:
  200. 0000029C  BF61FFEC  stmw      [r1 - 0x0014], r27
  201. 000002A0  7C0802A6  mflr      r0
  202. 000002A4  7D800026  mfcr      r12
  203. 000002A8  91810004  stw       [r1 + 0x0004], r12
  204. 000002AC  90010008  stw       [r1 + 0x0008], r0
  205. 000002B0  9421FFA0  stwu      [r1 - 0x0060], r1
  206. 000002B4  3BA30000  addi      r29, r3, 0x0000
  207. 000002B8  90810038  stw       [r1 + 0x0038], r4
  208. 000002BC  3BC0FFFF  li        r30, 0xFFFFFFFF
  209. 000002C0  3BE00000  li        r31, 0x0000
  210. 000002C4  48002091  bl        +0x00002090 /* 00002354 */
  211. 000002C8  80410014  lwz       r2, [r1 + 0x0014]
  212. 000002CC  7C7C0734  extsh     r28, r3
  213. 000002D0  4800209D  bl        +0x0000209C /* 0000236C */
  214. 000002D4  80410014  lwz       r2, [r1 + 0x0014]
  215. 000002D8  9061003C  stw       [r1 + 0x003C], r3
  216. 000002DC  80610038  lwz       r3, [r1 + 0x0038]
  217. 000002E0  480020A5  bl        +0x000020A4 /* 00002384 */
  218. 000002E4  80410014  lwz       r2, [r1 + 0x0014]
  219. 000002E8  7C600034  cntlzw    r0, r3
  220. 000002EC  3400FFE0  subic.    r0, r0, 32
  221. 000002F0  41800014  blt       +0x00000014 /* 00000304 */
  222. 000002F4  480020A9  bl        +0x000020A8 /* 0000239C */
  223. 000002F8  80410014  lwz       r2, [r1 + 0x0014]
  224. 000002FC  480020B9  bl        +0x000020B8 /* 000023B4 */
  225. 00000300  80410014  lwz       r2, [r1 + 0x0014]
  226. label00000304:
  227. 00000304  80610038  lwz       r3, [r1 + 0x0038]
  228. 00000308  480020C5  bl        +0x000020C4 /* 000023CC */
  229. 0000030C  80410014  lwz       r2, [r1 + 0x0014]
  230. 00000310  2C030000  cmpwi     r3, 0
  231. 00000314  3B630000  addi      r27, r3, 0x0000
  232. 00000318  38600060  li        r3, 0x0060
  233. 0000031C  40820044  bne       +0x00000044 /* 00000360 */
  234. 00000320  48002125  bl        +0x00002124 /* 00002444 */
  235. 00000324  80410014  lwz       r2, [r1 + 0x0014]
  236. 00000328  2C030000  cmpwi     r3, 0
  237. 0000032C  3B630000  addi      r27, r3, 0x0000
  238. 00000330  80610038  lwz       r3, [r1 + 0x0038]
  239. 00000334  389B0000  addi      r4, r27, 0x0000
  240. 00000338  40820020  bne       +0x00000020 /* 00000358 */
  241. 0000033C  48001FE9  bl        +0x00001FE8 /* 00002324 */
  242. 00000340  80410014  lwz       r2, [r1 + 0x0014]
  243. 00000344  7C7F0734  extsh     r31, r3
  244. 00000348  4DCE7242  creqv     crb14, crb14, crb14
  245. 0000034C  2D1F0000  cmpwi     cr2, r31, 0
  246. 00000350  387E0000  addi      r3, r30, 0x0000
  247. 00000354  480000D0  b         +0x000000D0 /* 00000424 */
  248. label00000358:
  249. 00000358  4800208D  bl        +0x0000208C /* 000023E4 */
  250. 0000035C  80410014  lwz       r2, [r1 + 0x0014]
  251. label00000360:
  252. 00000360  937D0000  stw       [r29], r27
  253. 00000364  807B0000  lwz       r3, [r27]
  254. 00000368  2C830000  cmpwi     cr1, r3, 0
  255. 0000036C  80030000  lwz       r0, [r3]
  256. 00000370  2C000000  cmpwi     r0, 0
  257. 00000374  41860018  beq       cr1, +0x00000018 /* 0000038C */
  258. 00000378  4DCE7242  creqv     crb14, crb14, crb14
  259. 0000037C  4D4A5242  creqv     crb10, crb10, crb10
  260. 00000380  40820098  bne       +0x00000098 /* 00000418 */
  261. 00000384  48002079  bl        +0x00002078 /* 000023FC */
  262. 00000388  80410014  lwz       r2, [r1 + 0x0014]
  263. label0000038C:
  264. 0000038C  80610038  lwz       r3, [r1 + 0x0038]
  265. 00000390  48002085  bl        +0x00002084 /* 00002414 */
  266. 00000394  80410014  lwz       r2, [r1 + 0x0014]
  267. 00000398  7C7E0734  extsh     r30, r3
  268. 0000039C  2D9EFFFF  cmpwi     cr3, r30, -1
  269. 000003A0  3880B567  li        r4, 0xFFFFB567
  270. 000003A4  3C006364  lis       r0, 0x6364
  271. 000003A8  30606369  addic     r3, r0, 25449
  272. 000003AC  3BE0FF94  li        r31, 0xFFFFFF94
  273. 000003B0  408E000C  bne       cr3, +0x0000000C /* 000003BC */
  274. 000003B4  4D4A5182  crxor     crb10, crb10, crb10
  275. 000003B8  48000068  b         +0x00000068 /* 00000420 */
  276. label000003BC:
  277. 000003BC  48002071  bl        +0x00002070 /* 0000242C */
  278. 000003C0  80410014  lwz       r2, [r1 + 0x0014]
  279. 000003C4  2C030000  cmpwi     r3, 0
  280. 000003C8  907B0000  stw       [r27], r3
  281. 000003CC  40820020  bne       +0x00000020 /* 000003EC */
  282. 000003D0  480021AD  bl        +0x000021AC /* 0000257C */
  283. 000003D4  80410014  lwz       r2, [r1 + 0x0014]
  284. 000003D8  7C7F0734  extsh     r31, r3
  285. 000003DC  2D1F0000  cmpwi     cr2, r31, 0
  286. 000003E0  387E0000  addi      r3, r30, 0x0000
  287. 000003E4  418E004C  beq       cr3, +0x0000004C /* 00000430 */
  288. 000003E8  48000040  b         +0x00000040 /* 00000428 */
  289. label000003EC:
  290. 000003EC  48002071  bl        +0x00002070 /* 0000245C */
  291. 000003F0  80410014  lwz       r2, [r1 + 0x0014]
  292. 000003F4  48002189  bl        +0x00002188 /* 0000257C */
  293. 000003F8  80410014  lwz       r2, [r1 + 0x0014]
  294. 000003FC  7C7F0734  extsh     r31, r3
  295. 00000400  2D1F0000  cmpwi     cr2, r31, 0
  296. 00000404  807B0000  lwz       r3, [r27]
  297. 00000408  408A0018  bne       cr2, +0x00000018 /* 00000420 */
  298. 0000040C  48002069  bl        +0x00002068 /* 00002474 */
  299. 00000410  80410014  lwz       r2, [r1 + 0x0014]
  300. 00000414  807B0000  lwz       r3, [r27]
  301. label00000418:
  302. 00000418  48002075  bl        +0x00002074 /* 0000248C */
  303. 0000041C  80410014  lwz       r2, [r1 + 0x0014]
  304. label00000420:
  305. 00000420  387E0000  addi      r3, r30, 0x0000
  306. label00000424:
  307. 00000424  418E000C  beq       cr3, +0x0000000C /* 00000430 */
  308. label00000428:
  309. 00000428  4800207D  bl        +0x0000207C /* 000024A4 */
  310. 0000042C  80410014  lwz       r2, [r1 + 0x0014]
  311. label00000430:
  312. 00000430  387C0000  addi      r3, r28, 0x0000
  313. 00000434  48002089  bl        +0x00002088 /* 000024BC */
  314. 00000438  80410014  lwz       r2, [r1 + 0x0014]
  315. 0000043C  8061003C  lwz       r3, [r1 + 0x003C]
  316. 00000440  48001F75  bl        +0x00001F74 /* 000023B4 */
  317. 00000444  80410014  lwz       r2, [r1 + 0x0014]
  318. 00000448  418A003C  beq       cr2, +0x0000003C /* 00000484 */
  319. 0000044C  2C9B0000  cmpwi     cr1, r27, 0
  320. 00000450  807B0000  lwz       r3, [r27]
  321. 00000454  2C030000  cmpwi     r3, 0
  322. 00000458  4186002C  beq       cr1, +0x0000002C /* 00000484 */
  323. 0000045C  4182000C  beq       +0x0000000C /* 00000468 */
  324. 00000460  48001F9D  bl        +0x00001F9C /* 000023FC */
  325. 00000464  80410014  lwz       r2, [r1 + 0x0014]
  326. label00000468:
  327. 00000468  387B0000  addi      r3, r27, 0x0000
  328. 0000046C  48002069  bl        +0x00002068 /* 000024D4 */
  329. 00000470  80410014  lwz       r2, [r1 + 0x0014]
  330. 00000474  80610038  lwz       r3, [r1 + 0x0038]
  331. 00000478  38800000  li        r4, 0x0000
  332. 0000047C  48001F69  bl        +0x00001F68 /* 000023E4 */
  333. 00000480  80410014  lwz       r2, [r1 + 0x0014]
  334. label00000484:
  335. 00000484  387F0000  addi      r3, r31, 0x0000
  336. 00000488  81810064  lwz       r12, [r1 + 0x0064]
  337. 0000048C  80010068  lwz       r0, [r1 + 0x0068]
  338. 00000490  7D830120  mtcrf     0x30, r12
  339. 00000494  30210060  addic     r1, r1, 96
  340. 00000498  7C0803A6  mtlr      r0
  341. 0000049C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  342. 000004A0  4E800020  blr
  343. 000004A4  00000000  .invalid
  344. 000004A8  00002043  .invalid
  345. 000004AC  80050200  lwz       r0, [r5 + 0x0200]
  346. 000004B0  00000000  .invalid
  347. 000004B4  00000208  .invalid
  348. 000004B8  0010496E  .invalid
  349. 000004BC  69745368  xori      r20, r11, 0x5368
  350. 000004C0  61726564  ori       r18, r11, 0x6564
  351. 000004C4  5461626C  rlwinm    r1, r3, 12, 9, 22
  352. 000004C8  65730000  oris      r19, r11, 0x0000
  353. 000004CC  BF01FFE0  stmw      [r1 - 0x0020], r24
  354. 000004D0  2C030000  cmpwi     r3, 0
  355. 000004D4  7C0802A6  mflr      r0
  356. 000004D8  3B430000  addi      r26, r3, 0x0000
  357. 000004DC  90010008  stw       [r1 + 0x0008], r0
  358. 000004E0  9421FFA0  stwu      [r1 - 0x0060], r1
  359. 000004E4  4182013C  beq       +0x0000013C /* 00000620 */
  360. 000004E8  38640000  addi      r3, r4, 0x0000
  361. 000004EC  48002001  bl        +0x00002000 /* 000024EC */
  362. 000004F0  80410014  lwz       r2, [r1 + 0x0014]
  363. 000004F4  2C030001  cmpwi     r3, 1
  364. 000004F8  40820024  bne       +0x00000024 /* 0000051C */
  365. 000004FC  807A0000  lwz       r3, [r26]
  366. 00000500  2C830000  cmpwi     cr1, r3, 0
  367. 00000504  41860018  beq       cr1, +0x00000018 /* 0000051C */
  368. 00000508  80630000  lwz       r3, [r3]
  369. 0000050C  2C030000  cmpwi     r3, 0
  370. 00000510  4182000C  beq       +0x0000000C /* 0000051C */
  371. 00000514  48001FF1  bl        +0x00001FF0 /* 00002504 */
  372. 00000518  80410014  lwz       r2, [r1 + 0x0014]
  373. label0000051C:
  374. 0000051C  807A0004  lwz       r3, [r26 + 0x0004]
  375. 00000520  2C030000  cmpwi     r3, 0
  376. 00000524  4182000C  beq       +0x0000000C /* 00000530 */
  377. 00000528  48001FF5  bl        +0x00001FF4 /* 0000251C */
  378. 0000052C  80410014  lwz       r2, [r1 + 0x0014]
  379. label00000530:
  380. 00000530  83FA0000  lwz       r31, [r26]
  381. 00000534  2C9F0000  cmpwi     cr1, r31, 0
  382. 00000538  418600DC  beq       cr1, +0x000000DC /* 00000614 */
  383. 0000053C  3B600000  li        r27, 0x0000
  384. 00000540  33DF0004  addic     r30, r31, 4
  385. label00000544:
  386. 00000544  879F0004  lwzu      r28, [r31 + 0x0004]
  387. 00000548  5779103A  rlwinm    r25, r27, 2, 0, 29
  388. 0000054C  2C1C0000  cmpwi     r28, 0
  389. 00000550  3B000000  li        r24, 0x0000
  390. 00000554  418200B4  beq       +0x000000B4 /* 00000608 */
  391. label00000558:
  392. 00000558  807C000C  lwz       r3, [r28 + 0x000C]
  393. 0000055C  809A0010  lwz       r4, [r26 + 0x0010]
  394. 00000560  2C980000  cmpwi     cr1, r24, 0
  395. 00000564  7C032040  cmpl      r3, r4
  396. 00000568  83BC0008  lwz       r29, [r28 + 0x0008]
  397. 0000056C  4082008C  bne       +0x0000008C /* 000005F8 */
  398. 00000570  41860014  beq       cr1, +0x00000014 /* 00000584 */
  399. 00000574  93B80008  stw       [r24 + 0x0008], r29
  400. 00000578  809C0004  lwz       r4, [r28 + 0x0004]
  401. 0000057C  2C040000  cmpwi     r4, 0
  402. 00000580  48000010  b         +0x00000010 /* 00000590 */
  403. label00000584:
  404. 00000584  7FBEC92E  stwx      r30, r29, r25
  405. 00000588  809C0004  lwz       r4, [r28 + 0x0004]
  406. 0000058C  2C040000  cmpwi     r4, 0
  407. label00000590:
  408. 00000590  8064000C  lwz       r3, [r4 + 0x000C]
  409. 00000594  2C830000  cmpwi     cr1, r3, 0
  410. 00000598  41820050  beq       +0x00000050 /* 000005E8 */
  411. 0000059C  41860010  beq       cr1, +0x00000010 /* 000005AC */
  412. 000005A0  48001F35  bl        +0x00001F34 /* 000024D4 */
  413. 000005A4  80410014  lwz       r2, [r1 + 0x0014]
  414. 000005A8  809C0004  lwz       r4, [r28 + 0x0004]
  415. label000005AC:
  416. 000005AC  80640008  lwz       r3, [r4 + 0x0008]
  417. 000005B0  2C030000  cmpwi     r3, 0
  418. 000005B4  41820010  beq       +0x00000010 /* 000005C4 */
  419. 000005B8  48001F1D  bl        +0x00001F1C /* 000024D4 */
  420. 000005BC  80410014  lwz       r2, [r1 + 0x0014]
  421. 000005C0  809C0004  lwz       r4, [r28 + 0x0004]
  422. label000005C4:
  423. 000005C4  80640000  lwz       r3, [r4]
  424. 000005C8  2C030000  cmpwi     r3, 0
  425. 000005CC  41820010  beq       +0x00000010 /* 000005DC */
  426. 000005D0  48001F05  bl        +0x00001F04 /* 000024D4 */
  427. 000005D4  80410014  lwz       r2, [r1 + 0x0014]
  428. 000005D8  809C0004  lwz       r4, [r28 + 0x0004]
  429. label000005DC:
  430. 000005DC  38640000  addi      r3, r4, 0x0000
  431. 000005E0  48001EF5  bl        +0x00001EF4 /* 000024D4 */
  432. 000005E4  80410014  lwz       r2, [r1 + 0x0014]
  433. label000005E8:
  434. 000005E8  387C0000  addi      r3, r28, 0x0000
  435. 000005EC  48001EE9  bl        +0x00001EE8 /* 000024D4 */
  436. 000005F0  80410014  lwz       r2, [r1 + 0x0014]
  437. 000005F4  48000008  b         +0x00000008 /* 000005FC */
  438. label000005F8:
  439. 000005F8  3B1C0000  addi      r24, r28, 0x0000
  440. label000005FC:
  441. 000005FC  2C1D0000  cmpwi     r29, 0
  442. 00000600  3B9D0000  addi      r28, r29, 0x0000
  443. 00000604  4082FF54  bne       -0x000000AC /* 00000558 */
  444. label00000608:
  445. 00000608  337B0001  addic     r27, r27, 1
  446. 0000060C  2C9B0017  cmpwi     cr1, r27, 23
  447. 00000610  4184FF34  blt       cr1, -0x000000CC /* 00000544 */
  448. label00000614:
  449. 00000614  387A0000  addi      r3, r26, 0x0000
  450. 00000618  48001EBD  bl        +0x00001EBC /* 000024D4 */
  451. 0000061C  80410014  lwz       r2, [r1 + 0x0014]
  452. label00000620:
  453. 00000620  38600000  li        r3, 0x0000
  454. 00000624  81810068  lwz       r12, [r1 + 0x0068]
  455. 00000628  30210060  addic     r1, r1, 96
  456. 0000062C  7D8803A6  mtlr      r12
  457. 00000630  BB01FFE0  lmw       r24, [r1 - 0x0020]
  458. 00000634  4E800020  blr
  459. 00000638  00000000  .invalid
  460. 0000063C  00002041  .invalid
  461. 00000640  80080200  lwz       r0, [r8 + 0x0200]
  462. 00000644  00000000  .invalid
  463. 00000648  0000016C  .invalid
  464. 0000064C  000D476C  .invalid
  465. 00000650  6173735F  ori       r19, r11, 0x735F
  466. 00000654  4344436C  bc     26, 4, +0x0000436C /* 000049C0 */
  467. 00000658  6F736500  xoris     r19, r27, 0x6500
  468. 0000065C  3C000002  lis       r0, 0x0002
  469. 00000660  30600004  addic     r3, r0, 4
  470. 00000664  4E800020  blr
  471. 00000668  00000000  .invalid
  472. 0000066C  00002040  .invalid
  473. 00000670  00000100  .invalid
  474. 00000674  00000000  .invalid
  475. 00000678  0000000C  .invalid
  476. 0000067C  000F476C  .invalid
  477. 00000680  6173735F  ori       r19, r11, 0x735F
  478. 00000684  43445665  bcl     26, 4, +0x00005664 /* 00005CE8 */
  479. 00000688  7273696F  andi.     r19, r19, 0x696F
  480. 0000068C  6E000000  xoris     r0, r16, 0x0000
  481. 00000690  38600000  li        r3, 0x0000
  482. 00000694  4E800020  blr
  483. 00000698  00000000  .invalid
  484. 0000069C  00002040  .invalid
  485. 000006A0  00000200  .invalid
  486. 000006A4  00000000  .invalid
  487. 000006A8  00000008  .invalid
  488. 000006AC  000C476C  .invalid
  489. 000006B0  6173735F  ori       r19, r11, 0x735F
  490. 000006B4  43444275  bcl     26, 4, +0x00004274 /* 00004928 */
  491. 000006B8  73790000  andi.     r25, r27, 0x0000
  492. 000006BC  A8640062  lha       r3, [r4 + 0x0062]
  493. 000006C0  80A40022  lwz       r5, [r4 + 0x0022]
  494. 000006C4  2C830008  cmpwi     cr1, r3, 8
  495. 000006C8  2C030010  cmpwi     r3, 16
  496. 000006CC  2F030020  cmpwi     cr6, r3, 32
  497. 000006D0  3C000040  lis       r0, 0x0040
  498. 000006D4  41860010  beq       cr1, +0x00000010 /* 000006E4 */
  499. 000006D8  4182000C  beq       +0x0000000C /* 000006E4 */
  500. 000006DC  38C00010  li        r6, 0x0010
  501. 000006E0  409A0014  bne       cr6, +0x00000014 /* 000006F4 */
  502. label000006E4:
  503. 000006E4  B0650004  sth       [r5 + 0x0004], r3
  504. 000006E8  80640004  lwz       r3, [r4 + 0x0004]
  505. 000006EC  30000600  addic     r0, r0, 1536
  506. 000006F0  48000010  b         +0x00000010 /* 00000700 */
  507. label000006F4:
  508. 000006F4  B0C50004  sth       [r5 + 0x0004], r6
  509. 000006F8  80640004  lwz       r3, [r4 + 0x0004]
  510. 000006FC  30000600  addic     r0, r0, 1536
  511. label00000700:
  512. 00000700  80830000  lwz       r4, [r3]
  513. 00000704  38600000  li        r3, 0x0000
  514. 00000708  A8840022  lha       r4, [r4 + 0x0022]
  515. 0000070C  B0650006  sth       [r5 + 0x0006], r3
  516. 00000710  B085000C  sth       [r5 + 0x000C], r4
  517. 00000714  90050000  stw       [r5], r0
  518. 00000718  B0650008  sth       [r5 + 0x0008], r3
  519. 0000071C  B085000A  sth       [r5 + 0x000A], r4
  520. 00000720  4E800020  blr
  521. 00000724  00000000  .invalid
  522. 00000728  00002040  .invalid
  523. 0000072C  00000200  .invalid
  524. 00000730  00000000  .invalid
  525. 00000734  00000068  .invalid
  526. 00000738  0015476C  .invalid
  527. 0000073C  6173735F  ori       r19, r11, 0x735F
  528. 00000740  43445072  bca     26, 4, 0x00005070
  529. 00000744  65446563  oris      r4, r10, 0x6563
  530. 00000748  6F6D7072  xoris     r13, r27, 0x7072
  531. 0000074C  65737300  oris      r19, r11, 0x7300
  532. 00000750  BFA1FFF4  stmw      [r1 - 0x000C], r29
  533. 00000754  3BA40000  addi      r29, r4, 0x0000
  534. 00000758  3BC30000  addi      r30, r3, 0x0000
  535. 0000075C  807D0026  lwz       r3, [r29 + 0x0026]
  536. 00000760  7C0802A6  mflr      r0
  537. 00000764  2C030000  cmpwi     r3, 0
  538. 00000768  90010008  stw       [r1 + 0x0008], r0
  539. 0000076C  9421FFA0  stwu      [r1 - 0x0060], r1
  540. 00000770  3BE00001  li        r31, 0x0001
  541. 00000774  9BE10038  stb       [r1 + 0x0038], r31
  542. 00000778  38800FA0  li        r4, 0x0FA0
  543. 0000077C  38A00000  li        r5, 0x0000
  544. 00000780  41820014  beq       +0x00000014 /* 00000794 */
  545. 00000784  80FD002A  lwz       r7, [r29 + 0x002A]
  546. 00000788  38C00000  li        r6, 0x0000
  547. 0000078C  48001DA9  bl        +0x00001DA8 /* 00002534 */
  548. 00000790  80410014  lwz       r2, [r1 + 0x0014]
  549. label00000794:
  550. 00000794  807D001C  lwz       r3, [r29 + 0x001C]
  551. 00000798  809D0098  lwz       r4, [r29 + 0x0098]
  552. 0000079C  70630A0C  andi.     r3, r3, 0x0A0C
  553. 000007A0  807D009C  lwz       r3, [r29 + 0x009C]
  554. 000007A4  9081003C  stw       [r1 + 0x003C], r4
  555. 000007A8  90610040  stw       [r1 + 0x0040], r3
  556. 000007AC  41820064  beq       +0x00000064 /* 00000810 */
  557. 000007B0  A87D0062  lha       r3, [r29 + 0x0062]
  558. 000007B4  30E1003A  addic     r7, r1, 58
  559. 000007B8  2C030008  cmpwi     r3, 8
  560. 000007BC  38600000  li        r3, 0x0000
  561. 000007C0  38800000  li        r4, 0x0000
  562. 000007C4  38C00000  li        r6, 0x0000
  563. 000007C8  30BE0004  addic     r5, r30, 4
  564. 000007CC  40820028  bne       +0x00000028 /* 000007F4 */
  565. 000007D0  48001D7D  bl        +0x00001D7C /* 0000254C */
  566. 000007D4  80410014  lwz       r2, [r1 + 0x0014]
  567. 000007D8  7C630735  extsh.    r3, r3
  568. 000007DC  41820034  beq       +0x00000034 /* 00000810 */
  569. 000007E0  81810068  lwz       r12, [r1 + 0x0068]
  570. 000007E4  30210060  addic     r1, r1, 96
  571. 000007E8  7D8803A6  mtlr      r12
  572. 000007EC  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  573. 000007F0  480000AC  b         +0x000000AC /* 0000089C */
  574. label000007F4:
  575. 000007F4  807E0004  lwz       r3, [r30 + 0x0004]
  576. 000007F8  2C030000  cmpwi     r3, 0
  577. 000007FC  41820014  beq       +0x00000014 /* 00000810 */
  578. 00000800  48001D1D  bl        +0x00001D1C /* 0000251C */
  579. 00000804  80410014  lwz       r2, [r1 + 0x0014]
  580. 00000808  38600000  li        r3, 0x0000
  581. 0000080C  907E0004  stw       [r30 + 0x0004], r3
  582. label00000810:
  583. 00000810  809D0008  lwz       r4, [r29 + 0x0008]
  584. 00000814  387E0000  addi      r3, r30, 0x0000
  585. 00000818  48000E45  bl        +0x00000E44 /* 0000165C */
  586. 0000081C  2C030000  cmpwi     r3, 0
  587. 00000820  A921003E  lha       r9, [r1 + 0x003E]
  588. 00000824  A901003C  lha       r8, [r1 + 0x003C]
  589. 00000828  309D0042  addic     r4, r29, 66
  590. 0000082C  40820018  bne       +0x00000018 /* 00000844 */
  591. 00000830  48001AF5  bl        +0x00001AF4 /* 00002324 */
  592. 00000834  80410014  lwz       r2, [r1 + 0x0014]
  593. 00000838  7C630734  extsh     r3, r3
  594. 0000083C  81810068  lwz       r12, [r1 + 0x0068]
  595. 00000840  48000050  b         +0x00000050 /* 00000890 */
  596. label00000844:
  597. 00000844  9BE10038  stb       [r1 + 0x0038], r31
  598. 00000848  A97D004A  lha       r11, [r29 + 0x004A]
  599. 0000084C  A95D0048  lha       r10, [r29 + 0x0048]
  600. 00000850  80FE0004  lwz       r7, [r30 + 0x0004]
  601. 00000854  7CAB4810  subfc     r5, r11, r9
  602. 00000858  7CCA4010  subfc     r6, r10, r8
  603. 0000085C  480001A5  bl        +0x000001A4 /* 00000A00 */
  604. 00000860  9BE10038  stb       [r1 + 0x0038], r31
  605. 00000864  807D0026  lwz       r3, [r29 + 0x0026]
  606. 00000868  38800FA0  li        r4, 0x0FA0
  607. 0000086C  2C030000  cmpwi     r3, 0
  608. 00000870  38A00002  li        r5, 0x0002
  609. 00000874  38C00000  li        r6, 0x0000
  610. 00000878  41820010  beq       +0x00000010 /* 00000888 */
  611. 0000087C  80FD002A  lwz       r7, [r29 + 0x002A]
  612. 00000880  48001CB5  bl        +0x00001CB4 /* 00002534 */
  613. 00000884  80410014  lwz       r2, [r1 + 0x0014]
  614. label00000888:
  615. 00000888  38600000  li        r3, 0x0000
  616. 0000088C  81810068  lwz       r12, [r1 + 0x0068]
  617. label00000890:
  618. 00000890  30210060  addic     r1, r1, 96
  619. 00000894  7D8803A6  mtlr      r12
  620. 00000898  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  621. label0000089C:
  622. 0000089C  4E800020  blr
  623. 000008A0  00000000  .invalid
  624. 000008A4  00002041  .invalid
  625. 000008A8  80030200  lwz       r0, [r3 + 0x0200]
  626. 000008AC  00000000  .invalid
  627. 000008B0  00000150  .invalid
  628. 000008B4  0016476C  .invalid
  629. 000008B8  6173735F  ori       r19, r11, 0x735F
  630. 000008BC  43444261  bcl     26, 4, +0x00004260 /* 00004B1C */
  631. 000008C0  6E644465  xoris     r4, r19, 0x4465
  632. 000008C4  636F6D70  ori       r15, r27, 0x6D70
  633. 000008C8  72657373  andi.     r5, r19, 0x7373
  634. 000008CC  2C040000  cmpwi     r4, 0
  635. 000008D0  7C0802A6  mflr      r0
  636. 000008D4  9421FFC0  stwu      [r1 - 0x0040], r1
  637. 000008D8  90010048  stw       [r1 + 0x0048], r0
  638. 000008DC  4182001C  beq       +0x0000001C /* 000008F8 */
  639. 000008E0  80630000  lwz       r3, [r3]
  640. 000008E4  38A00048  li        r5, 0x0048
  641. 000008E8  80630000  lwz       r3, [r3]
  642. 000008EC  2C830000  cmpwi     cr1, r3, 0
  643. 000008F0  80630000  lwz       r3, [r3]
  644. 000008F4  40860010  bne       cr1, +0x00000010 /* 00000904 */
  645. label000008F8:
  646. 000008F8  30210040  addic     r1, r1, 64
  647. 000008FC  3860FFCE  li        r3, 0xFFFFFFCE
  648. 00000900  4E800020  blr
  649. label00000904:
  650. 00000904  48001C61  bl        +0x00001C60 /* 00002564 */
  651. 00000908  80410014  lwz       r2, [r1 + 0x0014]
  652. 0000090C  38600000  li        r3, 0x0000
  653. 00000910  81810048  lwz       r12, [r1 + 0x0048]
  654. 00000914  30210040  addic     r1, r1, 64
  655. 00000918  7D8803A6  mtlr      r12
  656. 0000091C  4E800020  blr
  657. 00000920  00000000  .invalid
  658. 00000924  00002041  .invalid
  659. 00000928  80000200  lwz       r0, [r0 + 0x0200]
  660. 0000092C  00000000  .invalid
  661. 00000930  00000054  .invalid
  662. 00000934  0014476C  .invalid
  663. 00000938  6173735F  ori       r19, r11, 0x735F
  664. 0000093C  43444765  bcl     26, 4, +0x00004764 /* 000050A0 */
  665. 00000940  74436F64  andis.    r3, r2, 0x6F64
  666. 00000944  6563496E  oris      r3, r11, 0x496E
  667. 00000948  666F0000  oris      r15, r19, 0x0000
  668. 0000094C  2C080000  cmpwi     r8, 0
  669. 00000950  3860FFCE  li        r3, 0xFFFFFFCE
  670. 00000954  41820010  beq       +0x00000010 /* 00000964 */
  671. 00000958  80050004  lwz       r0, [r5 + 0x0004]
  672. 0000095C  38600000  li        r3, 0x0000
  673. 00000960  90080000  stw       [r8], r0
  674. label00000964:
  675. 00000964  4E800020  blr
  676. 00000968  00000000  .invalid
  677. 0000096C  00002040  .invalid
  678. 00000970  00000600  .invalid
  679. 00000974  00000000  .invalid
  680. 00000978  0000001C  .invalid
  681. 0000097C  001E476C  .invalid
  682. 00000980  6173735F  ori       r19, r11, 0x735F
  683. 00000984  43444765  bcl     26, 4, +0x00004764 /* 000050E8 */
  684. 00000988  74436F6D  andis.    r3, r2, 0x6F6D
  685. 0000098C  70726573  andi.     r18, r3, 0x6573
  686. 00000990  73656449  andi.     r5, r27, 0x6449
  687. 00000994  6D616765  xoris     r1, r11, 0x6765
  688. 00000998  53697A65  rlwimi.   r9, r27, 15, 9, 18
  689. 0000099C  3860DCFE  li        r3, 0xFFFFDCFE
  690. 000009A0  4E800020  blr
  691. 000009A4  00000000  .invalid
  692. 000009A8  00002040  .invalid
  693. 000009AC  00000800  .invalid
  694. 000009B0  00000000  .invalid
  695. 000009B4  00000008  .invalid
  696. 000009B8  0011476C  .invalid
  697. 000009BC  6173735F  ori       r19, r11, 0x735F
  698. 000009C0  43445472  bca     26, 4, 0x00005470
  699. 000009C4  696D496D  xori      r13, r11, 0x496D
  700. 000009C8  61676500  ori       r7, r11, 0x6500
  701. 000009CC  3860DCFE  li        r3, 0xFFFFDCFE
  702. 000009D0  4E800020  blr
  703. 000009D4  00000000  .invalid
  704. 000009D8  00002040  .invalid
  705. 000009DC  00000600  .invalid
  706. 000009E0  00000000  .invalid
  707. 000009E4  00000008  .invalid
  708. 000009E8  0015476C  .invalid
  709. 000009EC  6173735F  ori       r19, r11, 0x735F
  710. 000009F0  43444765  bcl     26, 4, +0x00004764 /* 00005154 */
  711. 000009F4  7453696D  andis.    r19, r2, 0x696D
  712. 000009F8  696C6172  xori      r12, r11, 0x6172
  713. 000009FC  69747900  xori      r20, r11, 0x7900
  714. fn00000A00:
  715. 00000A00  BEE1FFDC  stmw      [r1 - 0x0024], r23
  716. 00000A04  3BE30000  addi      r31, r3, 0x0000
  717. 00000A08  7CD80734  extsh     r24, r6
  718. 00000A0C  3BA40000  addi      r29, r4, 0x0000
  719. 00000A10  A87D0020  lha       r3, [r29 + 0x0020]
  720. 00000A14  7C0802A6  mflr      r0
  721. 00000A18  2F830008  cmpwi     cr7, r3, 8
  722. 00000A1C  90010008  stw       [r1 + 0x0008], r0
  723. 00000A20  801F0004  lwz       r0, [r31 + 0x0004]
  724. 00000A24  2C030020  cmpwi     r3, 32
  725. 00000A28  2C800000  cmpwi     cr1, r0, 0
  726. 00000A2C  2F030010  cmpwi     cr6, r3, 16
  727. 00000A30  9421FF90  stwu      [r1 - 0x0070], r1
  728. 00000A34  3B470000  addi      r26, r7, 0x0000
  729. 00000A38  7CBB0734  extsh     r27, r5
  730. 00000A3C  807F0000  lwz       r3, [r31]
  731. 00000A40  419E0230  beq       cr7, +0x00000230 /* 00000C70 */
  732. 00000A44  419A0224  beq       cr6, +0x00000224 /* 00000C68 */
  733. 00000A48  40820008  bne       +0x00000008 /* 00000A50 */
  734. 00000A4C  8322FFEC  lwz       r25, [r2 - 0x0014]
  735. label00000A50:
  736. 00000A50  3AE00000  li        r23, 0x0000
  737. 00000A54  33C3FFFC  subic     r30, r3, 4
  738. 00000A58  3B970000  addi      r28, r23, 0x0000
  739. 00000A5C  40850048  ble       cr1, +0x00000048 /* 00000AA4 */
  740. 00000A60  38F90000  addi      r7, r25, 0x0000
  741. label00000A64:
  742. 00000A64  807F0010  lwz       r3, [r31 + 0x0010]
  743. 00000A68  801F0014  lwz       r0, [r31 + 0x0014]
  744. 00000A6C  7CA3D810  subfc     r5, r3, r27
  745. 00000A70  7CC0C010  subfc     r6, r0, r24
  746. 00000A74  847E0004  lwzu      r3, [r30 + 0x0004]
  747. 00000A78  48000249  bl        +0x00000248 /* 00000CC0 */
  748. 00000A7C  801F0004  lwz       r0, [r31 + 0x0004]
  749. 00000A80  339C0001  addic     r28, r28, 1
  750. 00000A84  7C9C0000  cmp       cr1, r28, r0
  751. 00000A88  389D0000  addi      r4, r29, 0x0000
  752. 00000A8C  38F90000  addi      r7, r25, 0x0000
  753. 00000A90  4184FFD4  blt       cr1, -0x0000002C /* 00000A64 */
  754. 00000A94  A87D0020  lha       r3, [r29 + 0x0020]
  755. 00000A98  2C030020  cmpwi     r3, 32
  756. 00000A9C  2F830008  cmpwi     cr7, r3, 8
  757. 00000AA0  2F030010  cmpwi     cr6, r3, 16
  758. label00000AA4:
  759. 00000AA4  2C800000  cmpwi     cr1, r0, 0
  760. 00000AA8  419E0100  beq       cr7, +0x00000100 /* 00000BA8 */
  761. 00000AAC  5763083C  rlwinm    r3, r27, 1, 0, 30
  762. 00000AB0  4F840000  mcrf      cr7, cr1
  763. 00000AB4  419A0074  beq       cr6, +0x00000074 /* 00000B28 */
  764. 00000AB8  5760103A  rlwinm    r0, r27, 2, 0, 29
  765. 00000ABC  408201CC  bne       +0x000001CC /* 00000C88 */
  766. 00000AC0  807F0000  lwz       r3, [r31]
  767. 00000AC4  38800001  li        r4, 0x0001
  768. 00000AC8  30E3FFFC  subic     r7, r3, 4
  769. 00000ACC  408501BC  ble       cr1, +0x000001BC /* 00000C88 */
  770. 00000AD0  819D0000  lwz       r12, [r29]
  771. label00000AD4:
  772. 00000AD4  84670004  lwzu      r3, [r7 + 0x0004]
  773. 00000AD8  A97D0004  lha       r11, [r29 + 0x0004]
  774. 00000ADC  81430004  lwz       r10, [r3 + 0x0004]
  775. 00000AE0  7D1859D6  mullw     r8, r24, r11
  776. 00000AE4  7D0C4014  addc      r8, r12, r8
  777. 00000AE8  81230008  lwz       r9, [r3 + 0x0008]
  778. 00000AEC  80630000  lwz       r3, [r3]
  779. 00000AF0  7D4A59D6  mullw     r10, r10, r11
  780. 00000AF4  5463103A  rlwinm    r3, r3, 2, 0, 29
  781. 00000AF8  7C601814  addc      r3, r0, r3
  782. 00000AFC  7C6A1814  addc      r3, r10, r3
  783. 00000B00  7D28192E  stwx      r8, r9, r3
  784. 00000B04  807F0004  lwz       r3, [r31 + 0x0004]
  785. 00000B08  819D0000  lwz       r12, [r29]
  786. 00000B0C  7C041800  cmp       r4, r3
  787. 00000B10  30840001  addic     r4, r4, 1
  788. 00000B14  4180FFC0  blt       -0x00000040 /* 00000AD4 */
  789. 00000B18  81810078  lwz       r12, [r1 + 0x0078]
  790. 00000B1C  30210070  addic     r1, r1, 112
  791. 00000B20  7D8803A6  mtlr      r12
  792. 00000B24  48000170  b         +0x00000170 /* 00000C94 */
  793. label00000B28:
  794. 00000B28  801F0000  lwz       r0, [r31]
  795. 00000B2C  38800001  li        r4, 0x0001
  796. 00000B30  30E0FFFC  subic     r7, r0, 4
  797. 00000B34  409D0154  ble       cr7, +0x00000154 /* 00000C88 */
  798. 00000B38  801D0000  lwz       r0, [r29]
  799. 00000B3C  7D201814  addc      r9, r0, r3
  800. label00000B40:
  801. 00000B40  85070004  lwzu      r8, [r7 + 0x0004]
  802. 00000B44  A97D0004  lha       r11, [r29 + 0x0004]
  803. 00000B48  81480000  lwz       r10, [r8]
  804. 00000B4C  81880008  lwz       r12, [r8 + 0x0008]
  805. 00000B50  554A083C  rlwinm    r10, r10, 1, 0, 30
  806. 00000B54  81080004  lwz       r8, [r8 + 0x0004]
  807. 00000B58  7D9E1E70  srawi     r30, r12, 3
  808. 00000B5C  7C1859D6  mullw     r0, r24, r11
  809. 00000B60  7D0859D6  mullw     r8, r8, r11
  810. 00000B64  7D004014  addc      r8, r0, r8
  811. 00000B68  7D804E70  srawi     r0, r12, 9
  812. 00000B6C  5400046A  rlwinm    r0, r0, 0, 17, 21
  813. 00000B70  7D8B3670  srawi     r11, r12, 6
  814. 00000B74  516005B4  rlwimi    r0, r11, 0, 22, 26
  815. 00000B78  7D0A4014  addc      r8, r10, r8
  816. 00000B7C  53C006FE  rlwimi    r0, r30, 0, 27, 31
  817. 00000B80  7C09432E  sthx      r0, r9, r8
  818. 00000B84  801F0004  lwz       r0, [r31 + 0x0004]
  819. 00000B88  811D0000  lwz       r8, [r29]
  820. 00000B8C  7C840000  cmp       cr1, r4, r0
  821. 00000B90  30840001  addic     r4, r4, 1
  822. 00000B94  7D281814  addc      r9, r8, r3
  823. 00000B98  4184FFA8  blt       cr1, -0x00000058 /* 00000B40 */
  824. 00000B9C  81810078  lwz       r12, [r1 + 0x0078]
  825. 00000BA0  30210070  addic     r1, r1, 112
  826. 00000BA4  480000EC  b         +0x000000EC /* 00000C90 */
  827. label00000BA8:
  828. 00000BA8  807F0000  lwz       r3, [r31]
  829. 00000BAC  3123FFFC  subic     r9, r3, 4
  830. 00000BB0  408500D8  ble       cr1, +0x000000D8 /* 00000C88 */
  831. label00000BB4:
  832. 00000BB4  84690004  lwzu      r3, [r9 + 0x0004]
  833. 00000BB8  811A0000  lwz       r8, [r26]
  834. 00000BBC  80E30000  lwz       r7, [r3]
  835. 00000BC0  81830008  lwz       r12, [r3 + 0x0008]
  836. 00000BC4  7FDB3814  addc      r30, r27, r7
  837. 00000BC8  80E30004  lwz       r7, [r3 + 0x0004]
  838. 00000BCC  7D834E70  srawi     r3, r12, 9
  839. 00000BD0  7CB83814  addc      r5, r24, r7
  840. 00000BD4  54A407BF  rlwinm.   r4, r5, 0, 30, 31
  841. 00000BD8  7D873670  srawi     r7, r12, 6
  842. 00000BDC  54EA05B4  rlwinm    r10, r7, 0, 22, 26
  843. 00000BE0  2F040002  cmpwi     cr6, r4, 2
  844. 00000BE4  A8FD0004  lha       r7, [r29 + 0x0004]
  845. 00000BE8  546B046A  rlwinm    r11, r3, 0, 17, 21
  846. 00000BEC  807D0000  lwz       r3, [r29]
  847. 00000BF0  7D8C1E70  srawi     r12, r12, 3
  848. 00000BF4  2F840003  cmpwi     cr7, r4, 3
  849. 00000BF8  2C840001  cmpwi     cr1, r4, 1
  850. 00000BFC  7CE729D6  mullw     r7, r7, r5
  851. 00000C00  518A06FE  rlwimi    r10, r12, 0, 27, 31
  852. 00000C04  7D6A5378  or        r10, r11, r10
  853. 00000C08  3108000C  addic     r8, r8, 12
  854. 00000C0C  7C63F014  addc      r3, r3, r30
  855. 00000C10  554A083A  rlwinm    r10, r10, 1, 0, 29
  856. 00000C14  32F70001  addic     r23, r23, 1
  857. 00000C18  7D48502E  lwzx      r10, r8, r10
  858. 00000C1C  41820038  beq       +0x00000038 /* 00000C54 */
  859. 00000C20  311EFFFF  subic     r8, r30, 1
  860. 00000C24  55081EF8  rlwinm    r8, r8, 3, 27, 28
  861. 00000C28  7D484630  sraw      r8, r10, r8
  862. 00000C2C  4186004C  beq       cr1, +0x0000004C /* 00000C78 */
  863. 00000C30  311E0001  addic     r8, r30, 1
  864. 00000C34  55081EF8  rlwinm    r8, r8, 3, 27, 28
  865. 00000C38  7D484630  sraw      r8, r10, r8
  866. 00000C3C  419A003C  beq       cr6, +0x0000003C /* 00000C78 */
  867. 00000C40  311E0002  addic     r8, r30, 2
  868. 00000C44  55081EF8  rlwinm    r8, r8, 3, 27, 28
  869. 00000C48  7D484630  sraw      r8, r10, r8
  870. 00000C4C  419E002C  beq       cr7, +0x0000002C /* 00000C78 */
  871. 00000C50  48000030  b         +0x00000030 /* 00000C80 */
  872. label00000C54:
  873. 00000C54  57C01EF8  rlwinm    r0, r30, 3, 27, 28
  874. 00000C58  7D400630  sraw      r0, r10, r0
  875. 00000C5C  7C0339AE  stbx      r3, r0, r7
  876. 00000C60  801F0004  lwz       r0, [r31 + 0x0004]
  877. 00000C64  4800001C  b         +0x0000001C /* 00000C80 */
  878. label00000C68:
  879. 00000C68  8322FFF0  lwz       r25, [r2 - 0x0010]
  880. 00000C6C  4BFFFDE4  b         -0x0000021C /* 00000A50 */
  881. label00000C70:
  882. 00000C70  8322FFF4  lwz       r25, [r2 - 0x000C]
  883. 00000C74  4BFFFDDC  b         -0x00000224 /* 00000A50 */
  884. label00000C78:
  885. 00000C78  7D0339AE  stbx      r3, r8, r7
  886. 00000C7C  801F0004  lwz       r0, [r31 + 0x0004]
  887. label00000C80:
  888. 00000C80  7C970000  cmp       cr1, r23, r0
  889. 00000C84  4184FF30  blt       cr1, -0x000000D0 /* 00000BB4 */
  890. label00000C88:
  891. 00000C88  81810078  lwz       r12, [r1 + 0x0078]
  892. 00000C8C  30210070  addic     r1, r1, 112
  893. label00000C90:
  894. 00000C90  7D8803A6  mtlr      r12
  895. label00000C94:
  896. 00000C94  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  897. 00000C98  4E800020  blr
  898. 00000C9C  00000000  .invalid
  899. 00000CA0  00002041  .invalid
  900. 00000CA4  80090500  lwz       r0, [r9 + 0x0500]
  901. 00000CA8  00000000  .invalid
  902. 00000CAC  0000029C  .invalid
  903. 00000CB0  000D5265  .invalid
  904. 00000CB4  6E646572  xoris     r4, r19, 0x6572
  905. 00000CB8  47537072  .invalid  sc
  906. 00000CBC  69746500  xori      r20, r11, 0x6500
  907. fn00000CC0:
  908. 00000CC0  BF41FFE8  stmw      [r1 - 0x0018], r26
  909. 00000CC4  3BC30000  addi      r30, r3, 0x0000
  910. 00000CC8  807E000C  lwz       r3, [r30 + 0x000C]
  911. 00000CCC  7C0802A6  mflr      r0
  912. 00000CD0  2C030000  cmpwi     r3, 0
  913. 00000CD4  90010008  stw       [r1 + 0x0008], r0
  914. 00000CD8  9421FF70  stwu      [r1 - 0x0090], r1
  915. 00000CDC  7CDC0734  extsh     r28, r6
  916. 00000CE0  3C604330  lis       r3, 0x4330
  917. 00000CE4  3BE40000  addi      r31, r4, 0x0000
  918. 00000CE8  90E10060  stw       [r1 + 0x0060], r7
  919. 00000CEC  7CBD0734  extsh     r29, r5
  920. 00000CF0  90610058  stw       [r1 + 0x0058], r3
  921. 00000CF4  8342FFE4  lwz       r26, [r2 - 0x001C]
  922. 00000CF8  41820010  beq       +0x00000010 /* 00000D08 */
  923. 00000CFC  807E0020  lwz       r3, [r30 + 0x0020]
  924. 00000D00  2C830000  cmpwi     cr1, r3, 0
  925. 00000D04  41860270  beq       cr1, +0x00000270 /* 00000F74 */
  926. label00000D08:
  927. 00000D08  809E001C  lwz       r4, [r30 + 0x001C]
  928. 00000D0C  C03A0054  lfs       f1, [r26 + 0x0054]
  929. 00000D10  90810048  stw       [r1 + 0x0048], r4
  930. 00000D14  C0010048  lfs       f0, [r1 + 0x0048]
  931. 00000D18  807E0000  lwz       r3, [r30]
  932. 00000D1C  7C83E815  addc.     r4, r3, r29
  933. 00000D20  FF010000  fcmpu     cr6, f1, f0
  934. 00000D24  38600000  li        r3, 0x0000
  935. 00000D28  40980144  bge       cr6, +0x00000144 /* 00000E6C */
  936. 00000D2C  80FE0004  lwz       r7, [r30 + 0x0004]
  937. 00000D30  A91F000C  lha       r8, [r31 + 0x000C]
  938. 00000D34  7CA7E014  addc      r5, r7, r28
  939. 00000D38  A8FF0008  lha       r7, [r31 + 0x0008]
  940. 00000D3C  A93F000A  lha       r9, [r31 + 0x000A]
  941. 00000D40  7CE74010  subfc     r7, r7, r8
  942. 00000D44  A91F0006  lha       r8, [r31 + 0x0006]
  943. 00000D48  7C843800  cmp       cr1, r4, r7
  944. 00000D4C  2F050000  cmpwi     cr6, r5, 0
  945. 00000D50  7CE84810  subfc     r7, r8, r9
  946. 00000D54  41800024  blt       +0x00000024 /* 00000D78 */
  947. 00000D58  7C053800  cmp       r5, r7
  948. 00000D5C  4185001C  bgt       cr1, +0x0000001C /* 00000D78 */
  949. 00000D60  41980018  blt       cr6, +0x00000018 /* 00000D78 */
  950. 00000D64  81610060  lwz       r11, [r1 + 0x0060]
  951. 00000D68  41810010  bgt       +0x00000010 /* 00000D78 */
  952. 00000D6C  387F0000  addi      r3, r31, 0x0000
  953. 00000D70  48001541  bl        +0x00001540 /* 000022B0 */
  954. 00000D74  60000000  nop
  955. label00000D78:
  956. 00000D78  7C648670  srawi     r4, r3, 16
  957. 00000D7C  5484063E  rlwinm    r4, r4, 0, 24, 31
  958. 00000D80  6C878000  xoris     r7, r4, 0x8000
  959. 00000D84  7C644670  srawi     r4, r3, 8
  960. 00000D88  90E1005C  stw       [r1 + 0x005C], r7
  961. 00000D8C  5484063E  rlwinm    r4, r4, 0, 24, 31
  962. 00000D90  6C848000  xoris     r4, r4, 0x8000
  963. 00000D94  C8210058  lfd       f1, [r1 + 0x0058]
  964. 00000D98  9081005C  stw       [r1 + 0x005C], r4
  965. 00000D9C  5463063E  rlwinm    r3, r3, 0, 24, 31
  966. 00000DA0  6C638000  xoris     r3, r3, 0x8000
  967. 00000DA4  C8610058  lfd       f3, [r1 + 0x0058]
  968. 00000DA8  9061005C  stw       [r1 + 0x005C], r3
  969. 00000DAC  C8410058  lfd       f2, [r1 + 0x0058]
  970. 00000DB0  C01A004C  lfs       f0, [r26 + 0x004C]
  971. 00000DB4  FC210028  fsub      f1, f1, f0
  972. 00000DB8  FC420028  fsub      f2, f2, f0
  973. 00000DBC  FC200818  frsp      f1, f1
  974. 00000DC0  D0210038  stfs      [r1 + 0x0038], f1
  975. 00000DC4  FC030028  fsub      f0, f3, f0
  976. 00000DC8  FC000018  frsp      f0, f0
  977. 00000DCC  D001003C  stfs      [r1 + 0x003C], f0
  978. 00000DD0  FC601018  frsp      f3, f2
  979. 00000DD4  D0610040  stfs      [r1 + 0x0040], f3
  980. 00000DD8  807E0020  lwz       r3, [r30 + 0x0020]
  981. 00000DDC  2C830000  cmpwi     cr1, r3, 0
  982. 00000DE0  41860010  beq       cr1, +0x00000010 /* 00000DF0 */
  983. 00000DE4  807E000C  lwz       r3, [r30 + 0x000C]
  984. 00000DE8  2C030000  cmpwi     r3, 0
  985. 00000DEC  41820040  beq       +0x00000040 /* 00000E2C */
  986. label00000DF0:
  987. 00000DF0  807E001C  lwz       r3, [r30 + 0x001C]
  988. 00000DF4  90610048  stw       [r1 + 0x0048], r3
  989. 00000DF8  C0410048  lfs       f2, [r1 + 0x0048]
  990. 00000DFC  EC220072  fmuls     f1, f2, f1
  991. 00000E00  D0210038  stfs      [r1 + 0x0038], f1
  992. 00000E04  809E001C  lwz       r4, [r30 + 0x001C]
  993. 00000E08  90810048  stw       [r1 + 0x0048], r4
  994. 00000E0C  C0410048  lfs       f2, [r1 + 0x0048]
  995. 00000E10  EC020032  fmuls     f0, f2, f0
  996. 00000E14  D001003C  stfs      [r1 + 0x003C], f0
  997. 00000E18  807E001C  lwz       r3, [r30 + 0x001C]
  998. 00000E1C  90610048  stw       [r1 + 0x0048], r3
  999. 00000E20  C0410048  lfs       f2, [r1 + 0x0048]
  1000. 00000E24  EC6200F2  fmuls     f3, f2, f3
  1001. 00000E28  D0610040  stfs      [r1 + 0x0040], f3
  1002. label00000E2C:
  1003. 00000E2C  807E0010  lwz       r3, [r30 + 0x0010]
  1004. 00000E30  90610048  stw       [r1 + 0x0048], r3
  1005. 00000E34  C0410048  lfs       f2, [r1 + 0x0048]
  1006. 00000E38  EC41102A  fadds     f2, f1, f2
  1007. 00000E3C  D0410038  stfs      [r1 + 0x0038], f2
  1008. 00000E40  809E0014  lwz       r4, [r30 + 0x0014]
  1009. 00000E44  90810048  stw       [r1 + 0x0048], r4
  1010. 00000E48  C0210048  lfs       f1, [r1 + 0x0048]
  1011. 00000E4C  EC20082A  fadds     f1, f0, f1
  1012. 00000E50  D021003C  stfs      [r1 + 0x003C], f1
  1013. 00000E54  807E0018  lwz       r3, [r30 + 0x0018]
  1014. 00000E58  90610048  stw       [r1 + 0x0048], r3
  1015. 00000E5C  C0010048  lfs       f0, [r1 + 0x0048]
  1016. 00000E60  EC63002A  fadds     f3, f3, f0
  1017. 00000E64  D0610040  stfs      [r1 + 0x0040], f3
  1018. 00000E68  48000034  b         +0x00000034 /* 00000E9C */
  1019. label00000E6C:
  1020. 00000E6C  807E0010  lwz       r3, [r30 + 0x0010]
  1021. 00000E70  90610048  stw       [r1 + 0x0048], r3
  1022. 00000E74  C0410048  lfs       f2, [r1 + 0x0048]
  1023. 00000E78  D0410038  stfs      [r1 + 0x0038], f2
  1024. 00000E7C  809E0014  lwz       r4, [r30 + 0x0014]
  1025. 00000E80  90810048  stw       [r1 + 0x0048], r4
  1026. 00000E84  C0210048  lfs       f1, [r1 + 0x0048]
  1027. 00000E88  D021003C  stfs      [r1 + 0x003C], f1
  1028. 00000E8C  807E0018  lwz       r3, [r30 + 0x0018]
  1029. 00000E90  90610048  stw       [r1 + 0x0048], r3
  1030. 00000E94  C0610048  lfs       f3, [r1 + 0x0048]
  1031. 00000E98  D0610040  stfs      [r1 + 0x0040], f3
  1032. label00000E9C:
  1033. 00000E9C  837E0020  lwz       r27, [r30 + 0x0020]
  1034. 00000EA0  389F0000  addi      r4, r31, 0x0000
  1035. 00000EA4  2C9B0000  cmpwi     cr1, r27, 0
  1036. 00000EA8  4186004C  beq       cr1, +0x0000004C /* 00000EF4 */
  1037. 00000EAC  387B0000  addi      r3, r27, 0x0000
  1038. 00000EB0  30A10038  addic     r5, r1, 56
  1039. 00000EB4  30C1003C  addic     r6, r1, 60
  1040. label00000EB8:
  1041. 00000EB8  30E10040  addic     r7, r1, 64
  1042. 00000EBC  391D0000  addi      r8, r29, 0x0000
  1043. 00000EC0  393C0000  addi      r9, r28, 0x0000
  1044. 00000EC4  81410060  lwz       r10, [r1 + 0x0060]
  1045. 00000EC8  480001DD  bl        +0x000001DC /* 000010A4 */
  1046. 00000ECC  837B0014  lwz       r27, [r27 + 0x0014]
  1047. 00000ED0  389F0000  addi      r4, r31, 0x0000
  1048. 00000ED4  2C9B0000  cmpwi     cr1, r27, 0
  1049. 00000ED8  387B0000  addi      r3, r27, 0x0000
  1050. 00000EDC  30A10038  addic     r5, r1, 56
  1051. 00000EE0  30C1003C  addic     r6, r1, 60
  1052. 00000EE4  4086FFD4  bne       cr1, -0x0000002C /* 00000EB8 */
  1053. 00000EE8  C0410038  lfs       f2, [r1 + 0x0038]
  1054. 00000EEC  C021003C  lfs       f1, [r1 + 0x003C]
  1055. 00000EF0  C0610040  lfs       f3, [r1 + 0x0040]
  1056. label00000EF4:
  1057. 00000EF4  C01A0050  lfs       f0, [r26 + 0x0050]
  1058. 00000EF8  FF001000  fcmpu     cr6, f0, f2
  1059. 00000EFC  FC800800  fcmpu     cr1, f0, f1
  1060. 00000F00  FC001800  fcmpu     f0, f3
  1061. 00000F04  4098000C  bge       cr6, +0x0000000C /* 00000F10 */
  1062. 00000F08  D0010038  stfs      [r1 + 0x0038], f0
  1063. 00000F0C  FC400090  fmr       f2, f0
  1064. label00000F10:
  1065. 00000F10  FC40101E  fctiwz    f2, f2
  1066. 00000F14  D8410048  stfd      [r1 + 0x0048], f2
  1067. 00000F18  8061004C  lwz       r3, [r1 + 0x004C]
  1068. 00000F1C  5464801E  rlwinm    r4, r3, 16, 0, 15
  1069. 00000F20  4084000C  bge       cr1, +0x0000000C /* 00000F2C */
  1070. 00000F24  D001003C  stfs      [r1 + 0x003C], f0
  1071. 00000F28  FC200090  fmr       f1, f0
  1072. label00000F2C:
  1073. 00000F2C  FC20081E  fctiwz    f1, f1
  1074. 00000F30  D8210048  stfd      [r1 + 0x0048], f1
  1075. 00000F34  8061004C  lwz       r3, [r1 + 0x004C]
  1076. 00000F38  5463402E  rlwinm    r3, r3, 8, 0, 23
  1077. 00000F3C  7C831B78  or        r3, r4, r3
  1078. 00000F40  4080000C  bge       +0x0000000C /* 00000F4C */
  1079. 00000F44  D0010040  stfs      [r1 + 0x0040], f0
  1080. 00000F48  FC600090  fmr       f3, f0
  1081. label00000F4C:
  1082. 00000F4C  FC00181E  fctiwz    f0, f3
  1083. 00000F50  D8010048  stfd      [r1 + 0x0048], f0
  1084. 00000F54  8081004C  lwz       r4, [r1 + 0x004C]
  1085. 00000F58  7C632378  or        r3, r3, r4
  1086. 00000F5C  907E0008  stw       [r30 + 0x0008], r3
  1087. 00000F60  81810098  lwz       r12, [r1 + 0x0098]
  1088. 00000F64  30210090  addic     r1, r1, 144
  1089. 00000F68  7D8803A6  mtlr      r12
  1090. 00000F6C  BB41FFE8  lmw       r26, [r1 - 0x0018]
  1091. 00000F70  4E800020  blr
  1092. label00000F74:
  1093. 00000F74  83410078  lwz       r26, [r1 + 0x0078]
  1094. 00000F78  BB810080  lmw       r28, [r1 + 0x0080]
  1095. 00000F7C  30210090  addic     r1, r1, 144
  1096. 00000F80  4E800020  blr
  1097. 00000F84  00000000  .invalid
  1098. 00000F88  00002241  .invalid
  1099. 00000F8C  80060500  lwz       r0, [r6 + 0x0500]
  1100. 00000F90  00000000  .invalid
  1101. 00000F94  000002C4  .invalid
  1102. 00000F98  000C436F  .invalid
  1103. 00000F9C  6D707574  xoris     r16, r11, 0x7574
  1104. 00000FA0  65506978  oris      r16, r10, 0x6978
  1105. 00000FA4  656C0000  oris      r12, r11, 0x0000
  1106. 00000FA8  A8030004  lha       r0, [r3 + 0x0004]
  1107. 00000FAC  80C3002A  lwz       r6, [r3 + 0x002A]
  1108. 00000FB0  80630000  lwz       r3, [r3]
  1109. 00000FB4  80C60000  lwz       r6, [r6]
  1110. 00000FB8  7CA501D6  mullw     r5, r5, r0
  1111. 00000FBC  7C832014  addc      r4, r3, r4
  1112. 00000FC0  7C8428AE  lbzx      r4, r4, r5
  1113. 00000FC4  7C840774  extsb     r4, r4
  1114. 00000FC8  54841838  rlwinm    r4, r4, 3, 0, 28
  1115. 00000FCC  7CA62014  addc      r5, r6, r4
  1116. 00000FD0  A005000A  lhz       r0, [r5 + 0x000A]
  1117. 00000FD4  A085000C  lhz       r4, [r5 + 0x000C]
  1118. 00000FD8  A0A5000E  lhz       r5, [r5 + 0x000E]
  1119. 00000FDC  5403421E  rlwinm    r3, r0, 8, 8, 15
  1120. 00000FE0  5083042E  rlwimi    r3, r4, 0, 16, 23
  1121. 00000FE4  50A3C63E  rlwimi    r3, r5, 24, 24, 31
  1122. 00000FE8  4E800020  blr
  1123. 00000FEC  00000000  .invalid
  1124. 00000FF0  00002040  .invalid
  1125. 00000FF4  00000300  .invalid
  1126. 00000FF8  00000000  .invalid
  1127. 00000FFC  00000044  .invalid
  1128. 00001000  000E4765  .invalid
  1129. 00001004  74506978  andis.    r16, r2, 0x6978
  1130. 00001008  656C436F  oris      r12, r11, 0x436F
  1131. 0000100C  6C6F7238  xoris     r15, r3, 0x7238
  1132. 00001010  A8030004  lha       r0, [r3 + 0x0004]
  1133. 00001014  80630000  lwz       r3, [r3]
  1134. 00001018  5484083C  rlwinm    r4, r4, 1, 0, 30
  1135. 0000101C  7CA501D6  mullw     r5, r5, r0
  1136. 00001020  7C641814  addc      r3, r4, r3
  1137. 00001024  7CA32AAE  lhax      r5, r3, r5
  1138. 00001028  54A34A18  rlwinm    r3, r5, 9, 8, 12
  1139. 0000102C  50A33428  rlwimi    r3, r5, 6, 16, 20
  1140. 00001030  50A31E38  rlwimi    r3, r5, 3, 24, 28
  1141. 00001034  4E800020  blr
  1142. 00001038  00000000  .invalid
  1143. 0000103C  00002040  .invalid
  1144. 00001040  00000300  .invalid
  1145. 00001044  00000000  .invalid
  1146. 00001048  00000028  .invalid
  1147. 0000104C  000F4765  .invalid
  1148. 00001050  74506978  andis.    r16, r2, 0x6978
  1149. 00001054  656C436F  oris      r12, r11, 0x436F
  1150. 00001058  6C6F7231  xoris     r15, r3, 0x7231
  1151. 0000105C  36000000  addic.    r16, r0, 0
  1152. 00001060  A8030004  lha       r0, [r3 + 0x0004]
  1153. 00001064  80630000  lwz       r3, [r3]
  1154. 00001068  7CA501D6  mullw     r5, r5, r0
  1155. 0000106C  5484103A  rlwinm    r4, r4, 2, 0, 29
  1156. 00001070  7C641814  addc      r3, r4, r3
  1157. 00001074  7C63282E  lwzx      r3, r3, r5
  1158. 00001078  4E800020  blr
  1159. 0000107C  00000000  .invalid
  1160. 00001080  00002040  .invalid
  1161. 00001084  00000300  .invalid
  1162. 00001088  00000000  .invalid
  1163. 0000108C  0000001C  .invalid
  1164. 00001090  000F4765  .invalid
  1165. 00001094  74506978  andis.    r16, r2, 0x6978
  1166. 00001098  656C436F  oris      r12, r11, 0x436F
  1167. 0000109C  6C6F7233  xoris     r15, r3, 0x7233
  1168. 000010A0  32000000  addic     r16, r0, 0
  1169. fn000010A4:
  1170. 000010A4  BE81FFD0  stmw      [r1 - 0x0030], r20
  1171. 000010A8  3B230000  addi      r25, r3, 0x0000
  1172. 000010AC  A8790004  lha       r3, [r25 + 0x0004]
  1173. 000010B0  3B650000  addi      r27, r5, 0x0000
  1174. 000010B4  2C830000  cmpwi     cr1, r3, 0
  1175. 000010B8  7C0802A6  mflr      r0
  1176. 000010BC  3CA04330  lis       r5, 0x4330
  1177. 000010C0  90010008  stw       [r1 + 0x0008], r0
  1178. 000010C4  9421FF60  stwu      [r1 - 0x00A0], r1
  1179. 000010C8  7D030734  extsh     r3, r8
  1180. 000010CC  3AA40000  addi      r21, r4, 0x0000
  1181. 000010D0  3AE60000  addi      r23, r6, 0x0000
  1182. 000010D4  3AC70000  addi      r22, r7, 0x0000
  1183. 000010D8  91410060  stw       [r1 + 0x0060], r10
  1184. 000010DC  90A10058  stw       [r1 + 0x0058], r5
  1185. 000010E0  7D290734  extsh     r9, r9
  1186. 000010E4  408604CC  bne       cr1, +0x000004CC /* 000015B0 */
  1187. 000010E8  80B9000C  lwz       r5, [r25 + 0x000C]
  1188. 000010EC  ABD5000C  lha       r30, [r21 + 0x000C]
  1189. 000010F0  7C651814  addc      r3, r5, r3
  1190. 000010F4  ABF50008  lha       r31, [r21 + 0x0008]
  1191. 000010F8  A955000A  lha       r10, [r21 + 0x000A]
  1192. 000010FC  A8B50006  lha       r5, [r21 + 0x0006]
  1193. 00001100  90610038  stw       [r1 + 0x0038], r3
  1194. 00001104  81990010  lwz       r12, [r25 + 0x0010]
  1195. 00001108  7E9FF010  subfc     r20, r31, r30
  1196. 0000110C  7D8C4814  addc      r12, r12, r9
  1197. 00001110  9181003C  stw       [r1 + 0x003C], r12
  1198. 00001114  A9990004  lha       r12, [r25 + 0x0004]
  1199. 00001118  7F055010  subfc     r24, r5, r10
  1200. 0000111C  2C0C0000  cmpwi     r12, 0
  1201. 00001120  30B4FFFF  subic     r5, r20, 1
  1202. 00001124  7C632810  subfc     r3, r3, r5
  1203. 00001128  41820008  beq       +0x00000008 /* 00001130 */
  1204. 0000112C  90610038  stw       [r1 + 0x0038], r3
  1205. label00001130:
  1206. 00001130  80A10038  lwz       r5, [r1 + 0x0038]
  1207. 00001134  569C083C  rlwinm    r28, r20, 1, 0, 30
  1208. 00001138  2C850000  cmpwi     cr1, r5, 0
  1209. 0000113C  7C05E000  cmp       r5, r28
  1210. 00001140  40840018  bge       cr1, +0x00000018 /* 00001158 */
  1211. 00001144  7C65E3D6  divw      r3, r5, r28
  1212. 00001148  7C7C19D6  mullw     r3, r28, r3
  1213. 0000114C  7CA51810  subfc     r5, r5, r3
  1214. 00001150  90A10038  stw       [r1 + 0x0038], r5
  1215. 00001154  48000018  b         +0x00000018 /* 0000116C */
  1216. label00001158:
  1217. 00001158  41800014  blt       +0x00000014 /* 0000116C */
  1218. 0000115C  7C65E3D6  divw      r3, r5, r28
  1219. 00001160  7C7C19D6  mullw     r3, r28, r3
  1220. 00001164  7CA32810  subfc     r5, r3, r5
  1221. 00001168  90A10038  stw       [r1 + 0x0038], r5
  1222. label0000116C:
  1223. 0000116C  7C85A000  cmp       cr1, r5, r20
  1224. 00001170  307CFFFF  subic     r3, r28, 1
  1225. 00001174  7C651810  subfc     r3, r5, r3
  1226. 00001178  41840008  blt       cr1, +0x00000008 /* 00001180 */
  1227. 0000117C  90610038  stw       [r1 + 0x0038], r3
  1228. label00001180:
  1229. 00001180  80A1003C  lwz       r5, [r1 + 0x003C]
  1230. 00001184  571D083C  rlwinm    r29, r24, 1, 0, 30
  1231. 00001188  2C050000  cmpwi     r5, 0
  1232. 0000118C  7C85E800  cmp       cr1, r5, r29
  1233. 00001190  40800018  bge       +0x00000018 /* 000011A8 */
  1234. 00001194  7C65EBD6  divw      r3, r5, r29
  1235. 00001198  7C7D19D6  mullw     r3, r29, r3
  1236. 0000119C  7CA51810  subfc     r5, r5, r3
  1237. 000011A0  90A1003C  stw       [r1 + 0x003C], r5
  1238. 000011A4  48000018  b         +0x00000018 /* 000011BC */
  1239. label000011A8:
  1240. 000011A8  41840014  blt       cr1, +0x00000014 /* 000011BC */
  1241. 000011AC  7C65EBD6  divw      r3, r5, r29
  1242. 000011B0  7C7D19D6  mullw     r3, r29, r3
  1243. 000011B4  7CA32810  subfc     r5, r3, r5
  1244. 000011B8  90A1003C  stw       [r1 + 0x003C], r5
  1245. label000011BC:
  1246. 000011BC  7C85C000  cmp       cr1, r5, r24
  1247. 000011C0  307DFFFF  subic     r3, r29, 1
  1248. 000011C4  7C651810  subfc     r3, r5, r3
  1249. 000011C8  41840008  blt       cr1, +0x00000008 /* 000011D0 */
  1250. 000011CC  9061003C  stw       [r1 + 0x003C], r3
  1251. label000011D0:
  1252. 000011D0  A8790006  lha       r3, [r25 + 0x0006]
  1253. 000011D4  2F830000  cmpwi     cr7, r3, 0
  1254. 000011D8  2C030003  cmpwi     r3, 3
  1255. 000011DC  2C830001  cmpwi     cr1, r3, 1
  1256. 000011E0  2F030002  cmpwi     cr6, r3, 2
  1257. 000011E4  419E0018  beq       cr7, +0x00000018 /* 000011FC */
  1258. 000011E8  41860034  beq       cr1, +0x00000034 /* 0000121C */
  1259. 000011EC  419A00DC  beq       cr6, +0x000000DC /* 000012C8 */
  1260. 000011F0  41820168  beq       +0x00000168 /* 00001358 */
  1261. 000011F4  7C038670  srawi     r3, r0, 16
  1262. 000011F8  480002D8  b         +0x000002D8 /* 000014D0 */
  1263. label000011FC:
  1264. 000011FC  81610060  lwz       r11, [r1 + 0x0060]
  1265. 00001200  38750000  addi      r3, r21, 0x0000
  1266. 00001204  80810038  lwz       r4, [r1 + 0x0038]
  1267. 00001208  80A1003C  lwz       r5, [r1 + 0x003C]
  1268. 0000120C  480010A5  bl        +0x000010A4 /* 000022B0 */
  1269. 00001210  60000000  nop
  1270. 00001214  38030000  addi      r0, r3, 0x0000
  1271. 00001218  480002B4  b         +0x000002B4 /* 000014CC */
  1272. label0000121C:
  1273. 0000121C  80010038  lwz       r0, [r1 + 0x0038]
  1274. 00001220  30B4FFFF  subic     r5, r20, 1
  1275. 00001224  30000001  addic     r0, r0, 1
  1276. 00001228  90010040  stw       [r1 + 0x0040], r0
  1277. 0000122C  A8790004  lha       r3, [r25 + 0x0004]
  1278. 00001230  7C002810  subfc     r0, r0, r5
  1279. 00001234  2C830000  cmpwi     cr1, r3, 0
  1280. 00001238  33410040  addic     r26, r1, 64
  1281. 0000123C  41860008  beq       cr1, +0x00000008 /* 00001244 */
  1282. 00001240  90010040  stw       [r1 + 0x0040], r0
  1283. label00001244:
  1284. 00001244  80610040  lwz       r3, [r1 + 0x0040]
  1285. 00001248  2C030000  cmpwi     r3, 0
  1286. 0000124C  7C83E000  cmp       cr1, r3, r28
  1287. 00001250  40800018  bge       +0x00000018 /* 00001268 */
  1288. 00001254  7C03E3D6  divw      r0, r3, r28
  1289. 00001258  7C1C01D6  mullw     r0, r28, r0
  1290. 0000125C  7C630010  subfc     r3, r3, r0
  1291. 00001260  90610040  stw       [r1 + 0x0040], r3
  1292. 00001264  48000018  b         +0x00000018 /* 0000127C */
  1293. label00001268:
  1294. 00001268  41840014  blt       cr1, +0x00000014 /* 0000127C */
  1295. 0000126C  7C03E3D6  divw      r0, r3, r28
  1296. 00001270  7C1C01D6  mullw     r0, r28, r0
  1297. 00001274  7C601810  subfc     r3, r0, r3
  1298. 00001278  90610040  stw       [r1 + 0x0040], r3
  1299. label0000127C:
  1300. 0000127C  7C83A000  cmp       cr1, r3, r20
  1301. 00001280  301CFFFF  subic     r0, r28, 1
  1302. 00001284  7C030010  subfc     r0, r3, r0
  1303. 00001288  41840008  blt       cr1, +0x00000008 /* 00001290 */
  1304. 0000128C  90010040  stw       [r1 + 0x0040], r0
  1305. label00001290:
  1306. 00001290  80810038  lwz       r4, [r1 + 0x0038]
  1307. 00001294  80A1003C  lwz       r5, [r1 + 0x003C]
  1308. 00001298  81610060  lwz       r11, [r1 + 0x0060]
  1309. 0000129C  38750000  addi      r3, r21, 0x0000
  1310. 000012A0  48001011  bl        +0x00001010 /* 000022B0 */
  1311. 000012A4  60000000  nop
  1312. 000012A8  80810040  lwz       r4, [r1 + 0x0040]
  1313. 000012AC  80A1003C  lwz       r5, [r1 + 0x003C]
  1314. 000012B0  81610060  lwz       r11, [r1 + 0x0060]
  1315. 000012B4  38750000  addi      r3, r21, 0x0000
  1316. 000012B8  48000FF9  bl        +0x00000FF8 /* 000022B0 */
  1317. 000012BC  60000000  nop
  1318. 000012C0  83C2FFF8  lwz       r30, [r2 - 0x0008]
  1319. 000012C4  4800000C  b         +0x0000000C /* 000012D0 */
  1320. label000012C8:
  1321. 000012C8  33410040  addic     r26, r1, 64
  1322. 000012CC  83C2FFF8  lwz       r30, [r2 - 0x0008]
  1323. label000012D0:
  1324. 000012D0  8001003C  lwz       r0, [r1 + 0x003C]
  1325. 000012D4  33E10044  addic     r31, r1, 68
  1326. 000012D8  34600001  addic.    r3, r0, 1
  1327. 000012DC  7C83E800  cmp       cr1, r3, r29
  1328. 000012E0  90610044  stw       [r1 + 0x0044], r3
  1329. 000012E4  40800018  bge       +0x00000018 /* 000012FC */
  1330. 000012E8  7C03EBD6  divw      r0, r3, r29
  1331. 000012EC  7C1D01D6  mullw     r0, r29, r0
  1332. 000012F0  7C630010  subfc     r3, r3, r0
  1333. 000012F4  90610044  stw       [r1 + 0x0044], r3
  1334. 000012F8  48000018  b         +0x00000018 /* 00001310 */
  1335. label000012FC:
  1336. 000012FC  41840014  blt       cr1, +0x00000014 /* 00001310 */
  1337. 00001300  7C03EBD6  divw      r0, r3, r29
  1338. 00001304  7C1D01D6  mullw     r0, r29, r0
  1339. 00001308  7C601810  subfc     r3, r0, r3
  1340. 0000130C  90610044  stw       [r1 + 0x0044], r3
  1341. label00001310:
  1342. 00001310  7C83C000  cmp       cr1, r3, r24
  1343. 00001314  301DFFFF  subic     r0, r29, 1
  1344. 00001318  7C030010  subfc     r0, r3, r0
  1345. 0000131C  41840008  blt       cr1, +0x00000008 /* 00001324 */
  1346. 00001320  90010044  stw       [r1 + 0x0044], r0
  1347. label00001324:
  1348. 00001324  80810038  lwz       r4, [r1 + 0x0038]
  1349. 00001328  80A1003C  lwz       r5, [r1 + 0x003C]
  1350. 0000132C  81610060  lwz       r11, [r1 + 0x0060]
  1351. 00001330  38750000  addi      r3, r21, 0x0000
  1352. 00001334  48000F7D  bl        +0x00000F7C /* 000022B0 */
  1353. 00001338  60000000  nop
  1354. 0000133C  80810038  lwz       r4, [r1 + 0x0038]
  1355. 00001340  80A10044  lwz       r5, [r1 + 0x0044]
  1356. 00001344  81610060  lwz       r11, [r1 + 0x0060]
  1357. 00001348  38750000  addi      r3, r21, 0x0000
  1358. 0000134C  48000F65  bl        +0x00000F64 /* 000022B0 */
  1359. 00001350  60000000  nop
  1360. 00001354  48000010  b         +0x00000010 /* 00001364 */
  1361. label00001358:
  1362. 00001358  33410040  addic     r26, r1, 64
  1363. 0000135C  83C2FFF8  lwz       r30, [r2 - 0x0008]
  1364. 00001360  33E10044  addic     r31, r1, 68
  1365. label00001364:
  1366. 00001364  80010038  lwz       r0, [r1 + 0x0038]
  1367. 00001368  3074FFFF  subic     r3, r20, 1
  1368. 0000136C  30000001  addic     r0, r0, 1
  1369. 00001370  90010040  stw       [r1 + 0x0040], r0
  1370. 00001374  A8B90004  lha       r5, [r25 + 0x0004]
  1371. 00001378  7C001810  subfc     r0, r0, r3
  1372. 0000137C  2C850000  cmpwi     cr1, r5, 0
  1373. 00001380  41860008  beq       cr1, +0x00000008 /* 00001388 */
  1374. 00001384  90010040  stw       [r1 + 0x0040], r0
  1375. label00001388:
  1376. 00001388  807A0000  lwz       r3, [r26]
  1377. 0000138C  2C030000  cmpwi     r3, 0
  1378. 00001390  7C83E000  cmp       cr1, r3, r28
  1379. 00001394  40800018  bge       +0x00000018 /* 000013AC */
  1380. 00001398  7C03E3D6  divw      r0, r3, r28
  1381. 0000139C  7C1C01D6  mullw     r0, r28, r0
  1382. 000013A0  7C630010  subfc     r3, r3, r0
  1383. 000013A4  907A0000  stw       [r26], r3
  1384. 000013A8  48000018  b         +0x00000018 /* 000013C0 */
  1385. label000013AC:
  1386. 000013AC  41840014  blt       cr1, +0x00000014 /* 000013C0 */
  1387. 000013B0  7C03E3D6  divw      r0, r3, r28
  1388. 000013B4  7C1C01D6  mullw     r0, r28, r0
  1389. 000013B8  7C601810  subfc     r3, r0, r3
  1390. 000013BC  907A0000  stw       [r26], r3
  1391. label000013C0:
  1392. 000013C0  7C83A000  cmp       cr1, r3, r20
  1393. 000013C4  301CFFFF  subic     r0, r28, 1
  1394. 000013C8  7C030010  subfc     r0, r3, r0
  1395. 000013CC  41840008  blt       cr1, +0x00000008 /* 000013D4 */
  1396. 000013D0  901A0000  stw       [r26], r0
  1397. label000013D4:
  1398. 000013D4  8001003C  lwz       r0, [r1 + 0x003C]
  1399. 000013D8  30000001  addic     r0, r0, 1
  1400. 000013DC  90010044  stw       [r1 + 0x0044], r0
  1401. 000013E0  807F0000  lwz       r3, [r31]
  1402. 000013E4  2C030000  cmpwi     r3, 0
  1403. 000013E8  7C83E800  cmp       cr1, r3, r29
  1404. 000013EC  40800018  bge       +0x00000018 /* 00001404 */
  1405. 000013F0  7C03EBD6  divw      r0, r3, r29
  1406. 000013F4  7C1D01D6  mullw     r0, r29, r0
  1407. 000013F8  7C630010  subfc     r3, r3, r0
  1408. 000013FC  907F0000  stw       [r31], r3
  1409. 00001400  48000018  b         +0x00000018 /* 00001418 */
  1410. label00001404:
  1411. 00001404  41840014  blt       cr1, +0x00000014 /* 00001418 */
  1412. 00001408  7C03EBD6  divw      r0, r3, r29
  1413. 0000140C  7C1D01D6  mullw     r0, r29, r0
  1414. 00001410  7C601810  subfc     r3, r0, r3
  1415. 00001414  907F0000  stw       [r31], r3
  1416. label00001418:
  1417. 00001418  7C83C000  cmp       cr1, r3, r24
  1418. 0000141C  301DFFFF  subic     r0, r29, 1
  1419. 00001420  7C030010  subfc     r0, r3, r0
  1420. 00001424  41840008  blt       cr1, +0x00000008 /* 0000142C */
  1421. 00001428  901F0000  stw       [r31], r0
  1422. label0000142C:
  1423. 0000142C  80810038  lwz       r4, [r1 + 0x0038]
  1424. 00001430  80A1003C  lwz       r5, [r1 + 0x003C]
  1425. 00001434  81610060  lwz       r11, [r1 + 0x0060]
  1426. 00001438  38750000  addi      r3, r21, 0x0000
  1427. 0000143C  48000E75  bl        +0x00000E74 /* 000022B0 */
  1428. 00001440  60000000  nop
  1429. 00001444  3BE30000  addi      r31, r3, 0x0000
  1430. 00001448  80810040  lwz       r4, [r1 + 0x0040]
  1431. 0000144C  80A1003C  lwz       r5, [r1 + 0x003C]
  1432. 00001450  81610060  lwz       r11, [r1 + 0x0060]
  1433. 00001454  38750000  addi      r3, r21, 0x0000
  1434. 00001458  48000E59  bl        +0x00000E58 /* 000022B0 */
  1435. 0000145C  60000000  nop
  1436. 00001460  801E0000  lwz       r0, [r30]
  1437. 00001464  80810038  lwz       r4, [r1 + 0x0038]
  1438. 00001468  7C031838  and       r3, r0, r3
  1439. 0000146C  7FE00038  and       r0, r31, r0
  1440. 00001470  7C001814  addc      r0, r0, r3
  1441. 00001474  7C1D0E70  srawi     r29, r0, 1
  1442. 00001478  80A10044  lwz       r5, [r1 + 0x0044]
  1443. 0000147C  81610060  lwz       r11, [r1 + 0x0060]
  1444. 00001480  38750000  addi      r3, r21, 0x0000
  1445. 00001484  48000E2D  bl        +0x00000E2C /* 000022B0 */
  1446. 00001488  60000000  nop
  1447. 0000148C  3BE30000  addi      r31, r3, 0x0000
  1448. 00001490  81610060  lwz       r11, [r1 + 0x0060]
  1449. 00001494  38750000  addi      r3, r21, 0x0000
  1450. 00001498  80810040  lwz       r4, [r1 + 0x0040]
  1451. 0000149C  80A10044  lwz       r5, [r1 + 0x0044]
  1452. 000014A0  48000E11  bl        +0x00000E10 /* 000022B0 */
  1453. 000014A4  60000000  nop
  1454. 000014A8  801E0000  lwz       r0, [r30]
  1455. 000014AC  7FE50038  and       r5, r31, r0
  1456. 000014B0  7C031838  and       r3, r0, r3
  1457. 000014B4  7C651814  addc      r3, r5, r3
  1458. 000014B8  7C630E70  srawi     r3, r3, 1
  1459. 000014BC  7C031838  and       r3, r0, r3
  1460. 000014C0  7C00E838  and       r0, r0, r29
  1461. 000014C4  7C001814  addc      r0, r0, r3
  1462. 000014C8  7C000E70  srawi     r0, r0, 1
  1463. label000014CC:
  1464. 000014CC  7C038670  srawi     r3, r0, 16
  1465. label000014D0:
  1466. 000014D0  5463063E  rlwinm    r3, r3, 0, 24, 31
  1467. 000014D4  6C658000  xoris     r5, r3, 0x8000
  1468. 000014D8  8062FFE4  lwz       r3, [r2 - 0x001C]
  1469. 000014DC  90A1005C  stw       [r1 + 0x005C], r5
  1470. 000014E0  C083004C  lfs       f4, [r3 + 0x004C]
  1471. 000014E4  C8010058  lfd       f0, [r1 + 0x0058]
  1472. 000014E8  80790000  lwz       r3, [r25]
  1473. 000014EC  809B0000  lwz       r4, [r27]
  1474. 000014F0  90610048  stw       [r1 + 0x0048], r3
  1475. 000014F4  FC002028  fsub      f0, f0, f4
  1476. 000014F8  C0410048  lfs       f2, [r1 + 0x0048]
  1477. 000014FC  90810048  stw       [r1 + 0x0048], r4
  1478. 00001500  C0210048  lfs       f1, [r1 + 0x0048]
  1479. 00001504  7C054670  srawi     r5, r0, 8
  1480. 00001508  FC000018  frsp      f0, f0
  1481. 0000150C  54A3063E  rlwinm    r3, r5, 0, 24, 31
  1482. 00001510  6C638000  xoris     r3, r3, 0x8000
  1483. 00001514  9061005C  stw       [r1 + 0x005C], r3
  1484. 00001518  C8610058  lfd       f3, [r1 + 0x0058]
  1485. 0000151C  EC02083A  fmadds    f0, f2, f1, f0
  1486. 00001520  D0010048  stfs      [r1 + 0x0048], f0
  1487. 00001524  80810048  lwz       r4, [r1 + 0x0048]
  1488. 00001528  909B0000  stw       [r27], r4
  1489. 0000152C  80790000  lwz       r3, [r25]
  1490. 00001530  90610048  stw       [r1 + 0x0048], r3
  1491. 00001534  C0210048  lfs       f1, [r1 + 0x0048]
  1492. 00001538  80970000  lwz       r4, [r23]
  1493. 0000153C  FC032028  fsub      f0, f3, f4
  1494. 00001540  5400063E  rlwinm    r0, r0, 0, 24, 31
  1495. 00001544  90810048  stw       [r1 + 0x0048], r4
  1496. 00001548  6C008000  xoris     r0, r0, 0x8000
  1497. 0000154C  9001005C  stw       [r1 + 0x005C], r0
  1498. 00001550  FC600018  frsp      f3, f0
  1499. 00001554  C0A10048  lfs       f5, [r1 + 0x0048]
  1500. 00001558  C8410058  lfd       f2, [r1 + 0x0058]
  1501. 0000155C  EC0128FA  fmadds    f0, f1, f5, f3
  1502. 00001560  D0010048  stfs      [r1 + 0x0048], f0
  1503. 00001564  80610048  lwz       r3, [r1 + 0x0048]
  1504. 00001568  FC022028  fsub      f0, f2, f4
  1505. 0000156C  90770000  stw       [r23], r3
  1506. 00001570  80990000  lwz       r4, [r25]
  1507. 00001574  FC200018  frsp      f1, f0
  1508. 00001578  80160000  lwz       r0, [r22]
  1509. 0000157C  90810048  stw       [r1 + 0x0048], r4
  1510. 00001580  C0010048  lfs       f0, [r1 + 0x0048]
  1511. 00001584  90010048  stw       [r1 + 0x0048], r0
  1512. 00001588  C0410048  lfs       f2, [r1 + 0x0048]
  1513. 0000158C  EC00107A  fmadds    f0, f0, f2, f1
  1514. 00001590  D0010048  stfs      [r1 + 0x0048], f0
  1515. 00001594  80610048  lwz       r3, [r1 + 0x0048]
  1516. 00001598  90760000  stw       [r22], r3
  1517. 0000159C  818100A8  lwz       r12, [r1 + 0x00A8]
  1518. 000015A0  302100A0  addic     r1, r1, 160
  1519. 000015A4  7D8803A6  mtlr      r12
  1520. 000015A8  BA81FFD0  lmw       r20, [r1 - 0x0030]
  1521. 000015AC  4E800020  blr
  1522. label000015B0:
  1523. 000015B0  BAA10074  lmw       r21, [r1 + 0x0074]
  1524. 000015B4  302100A0  addic     r1, r1, 160
  1525. 000015B8  4E800020  blr
  1526. 000015BC  00000000  .invalid
  1527. 000015C0  00002241  .invalid
  1528. 000015C4  800C0800  lwz       r0, [r12 + 0x0800]
  1529. 000015C8  00000000  .invalid
  1530. 000015CC  00000518  .invalid
  1531. 000015D0  0014436F  .invalid
  1532. 000015D4  6D707574  xoris     r16, r11, 0x7574
  1533. 000015D8  65546578  oris      r20, r10, 0x6578
  1534. 000015DC  74757265  andis.    r21, r3, 0x7265
  1535. 000015E0  53616D70  rlwimi    r1, r27, 13, 21, 24
  1536. 000015E4  6C650000  xoris     r5, r3, 0x0000
  1537. 000015E8  80030000  lwz       r0, [r3]
  1538. 000015EC  5485083C  rlwinm    r5, r4, 1, 0, 30
  1539. 000015F0  2C000000  cmpwi     r0, 0
  1540. 000015F4  7C802800  cmp       cr1, r0, r5
  1541. 000015F8  30C5FFFF  subic     r6, r5, 1
  1542. 000015FC  40800018  bge       +0x00000018 /* 00001614 */
  1543. 00001600  7CE02BD6  divw      r7, r0, r5
  1544. 00001604  7CA539D6  mullw     r5, r5, r7
  1545. 00001608  7C002810  subfc     r0, r0, r5
  1546. 0000160C  90030000  stw       [r3], r0
  1547. 00001610  48000018  b         +0x00000018 /* 00001628 */
  1548. label00001614:
  1549. 00001614  41840014  blt       cr1, +0x00000014 /* 00001628 */
  1550. 00001618  7CE02BD6  divw      r7, r0, r5
  1551. 0000161C  7CA539D6  mullw     r5, r5, r7
  1552. 00001620  7C050010  subfc     r0, r5, r0
  1553. 00001624  90030000  stw       [r3], r0
  1554. label00001628:
  1555. 00001628  7C002000  cmp       r0, r4
  1556. 0000162C  7C003010  subfc     r0, r0, r6
  1557. 00001630  41800008  blt       +0x00000008 /* 00001638 */
  1558. 00001634  90030000  stw       [r3], r0
  1559. label00001638:
  1560. 00001638  4E800020  blr
  1561. 0000163C  00000000  .invalid
  1562. 00001640  00002040  .invalid
  1563. 00001644  00000200  .invalid
  1564. 00001648  00000000  .invalid
  1565. 0000164C  00000054  .invalid
  1566. 00001650  00095772  .invalid
  1567. 00001654  6170436F  ori       r16, r11, 0x436F
  1568. 00001658  6F726400  xoris     r18, r27, 0x6400
  1569. fn0000165C:
  1570. 0000165C  BE61FFCC  stmw      [r1 - 0x0034], r19
  1571. 00001660  3AE00004  li        r23, 0x0004
  1572. 00001664  7C0802A6  mflr      r0
  1573. 00001668  3B040000  addi      r24, r4, 0x0000
  1574. 0000166C  90010008  stw       [r1 + 0x0008], r0
  1575. 00001670  9421FF40  stwu      [r1 - 0x00C0], r1
  1576. 00001674  906100D8  stw       [r1 + 0x00D8], r3
  1577. 00001678  3C604330  lis       r3, 0x4330
  1578. 0000167C  38C100DC  addi      r6, r1, 0x00DC
  1579. 00001680  908100DC  stw       [r1 + 0x00DC], r4
  1580. 00001684  90610070  stw       [r1 + 0x0070], r3
  1581. 00001688  3AA60000  addi      r21, r6, 0x0000
  1582. 0000168C  80750000  lwz       r3, [r21]
  1583. 00001690  3AC00000  li        r22, 0x0000
  1584. 00001694  30E30004  addic     r7, r3, 4
  1585. 00001698  3083FFFF  subic     r4, r3, 1
  1586. 0000169C  30610043  addic     r3, r1, 67
  1587. 000016A0  3B400003  li        r26, 0x0003
  1588. 000016A4  7EE903A6  mtctr     r23
  1589. label000016A8:
  1590. 000016A8  8C040001  lbzu      r0, [r4 + 0x0001]
  1591. 000016AC  9C030001  stbu      [r3 + 0x0001], r0
  1592. 000016B0  4200FFF8  bdnz      -0x00000008 /* 000016A8 */
  1593. 000016B4  90E60000  stw       [r6], r7
  1594. 000016B8  808100DC  lwz       r4, [r1 + 0x00DC]
  1595. 000016BC  806100D8  lwz       r3, [r1 + 0x00D8]
  1596. 000016C0  88040000  lbz       r0, [r4]
  1597. 000016C4  88C40001  lbz       r6, [r4 + 0x0001]
  1598. 000016C8  88E40002  lbz       r7, [r4 + 0x0002]
  1599. 000016CC  88840003  lbz       r4, [r4 + 0x0003]
  1600. 000016D0  7CC03014  addc      r6, r0, r6
  1601. 000016D4  7CC63814  addc      r6, r6, r7
  1602. 000016D8  7C062014  addc      r0, r6, r4
  1603. 000016DC  38800017  li        r4, 0x0017
  1604. 000016E0  7C8023D6  divw      r4, r0, r4
  1605. 000016E4  5486083C  rlwinm    r6, r4, 1, 0, 30
  1606. 000016E8  7CC43014  addc      r6, r4, r6
  1607. 000016EC  54C61838  rlwinm    r6, r6, 3, 0, 28
  1608. 000016F0  7C843010  subfc     r4, r4, r6
  1609. 000016F4  7C840010  subfc     r4, r4, r0
  1610. 000016F8  80630000  lwz       r3, [r3]
  1611. 000016FC  549B103A  rlwinm    r27, r4, 2, 0, 29
  1612. 00001700  7C63D814  addc      r3, r3, r27
  1613. 00001704  80630004  lwz       r3, [r3 + 0x0004]
  1614. 00001708  2C030000  cmpwi     r3, 0
  1615. 0000170C  41820030  beq       +0x00000030 /* 0000173C */
  1616. 00001710  80C10044  lwz       r6, [r1 + 0x0044]
  1617. 00001714  80830000  lwz       r4, [r3]
  1618. 00001718  7C843000  cmp       cr1, r4, r6
  1619. 0000171C  418609AC  beq       cr1, +0x000009AC /* 000020C8 */
  1620. label00001720:
  1621. 00001720  80630008  lwz       r3, [r3 + 0x0008]
  1622. 00001724  2C030000  cmpwi     r3, 0
  1623. 00001728  41820014  beq       +0x00000014 /* 0000173C */
  1624. 0000172C  80830000  lwz       r4, [r3]
  1625. 00001730  7C843000  cmp       cr1, r4, r6
  1626. 00001734  41860994  beq       cr1, +0x00000994 /* 000020C8 */
  1627. 00001738  4BFFFFE8  b         -0x00000018 /* 00001720 */
  1628. label0000173C:
  1629. 0000173C  80750000  lwz       r3, [r21]
  1630. 00001740  3081004B  addic     r4, r1, 75
  1631. 00001744  30030004  addic     r0, r3, 4
  1632. 00001748  3063FFFF  subic     r3, r3, 1
  1633. 0000174C  7EE903A6  mtctr     r23
  1634. label00001750:
  1635. 00001750  8CC30001  lbzu      r6, [r3 + 0x0001]
  1636. 00001754  9CC40001  stbu      [r4 + 0x0001], r6
  1637. 00001758  4200FFF8  bdnz      -0x00000008 /* 00001750 */
  1638. 0000175C  3BA00002  li        r29, 0x0002
  1639. 00001760  90150000  stw       [r21], r0
  1640. 00001764  30600000  addic     r3, r0, 0
  1641. 00001768  30030002  addic     r0, r3, 2
  1642. 0000176C  3063FFFF  subic     r3, r3, 1
  1643. 00001770  3081003B  addic     r4, r1, 59
  1644. 00001774  3B800001  li        r28, 0x0001
  1645. 00001778  7FA903A6  mtctr     r29
  1646. label0000177C:
  1647. 0000177C  8CC30001  lbzu      r6, [r3 + 0x0001]
  1648. 00001780  9CC40001  stbu      [r4 + 0x0001], r6
  1649. 00001784  4200FFF8  bdnz      -0x00000008 /* 0000177C */
  1650. 00001788  90150000  stw       [r21], r0
  1651. 0000178C  3081003D  addic     r4, r1, 61
  1652. 00001790  30600000  addic     r3, r0, 0
  1653. 00001794  30030002  addic     r0, r3, 2
  1654. 00001798  3063FFFF  subic     r3, r3, 1
  1655. 0000179C  7FA903A6  mtctr     r29
  1656. label000017A0:
  1657. 000017A0  8CC30001  lbzu      r6, [r3 + 0x0001]
  1658. 000017A4  9CC40001  stbu      [r4 + 0x0001], r6
  1659. 000017A8  4200FFF8  bdnz      -0x00000008 /* 000017A0 */
  1660. 000017AC  90150000  stw       [r21], r0
  1661. 000017B0  3081004F  addic     r4, r1, 79
  1662. 000017B4  30600000  addic     r3, r0, 0
  1663. 000017B8  30030004  addic     r0, r3, 4
  1664. 000017BC  3063FFFF  subic     r3, r3, 1
  1665. 000017C0  7EE903A6  mtctr     r23
  1666. label000017C4:
  1667. 000017C4  8CC30001  lbzu      r6, [r3 + 0x0001]
  1668. 000017C8  9CC40001  stbu      [r4 + 0x0001], r6
  1669. 000017CC  4200FFF8  bdnz      -0x00000008 /* 000017C4 */
  1670. 000017D0  90150000  stw       [r21], r0
  1671. 000017D4  30810053  addic     r4, r1, 83
  1672. 000017D8  30600000  addic     r3, r0, 0
  1673. 000017DC  30030004  addic     r0, r3, 4
  1674. 000017E0  3063FFFF  subic     r3, r3, 1
  1675. 000017E4  7EE903A6  mtctr     r23
  1676. label000017E8:
  1677. 000017E8  8CC30001  lbzu      r6, [r3 + 0x0001]
  1678. 000017EC  9CC40001  stbu      [r4 + 0x0001], r6
  1679. 000017F0  4200FFF8  bdnz      -0x00000008 /* 000017E8 */
  1680. 000017F4  90150000  stw       [r21], r0
  1681. 000017F8  38600010  li        r3, 0x0010
  1682. 000017FC  48000D99  bl        +0x00000D98 /* 00002594 */
  1683. 00001800  80410014  lwz       r2, [r1 + 0x0014]
  1684. 00001804  2C030000  cmpwi     r3, 0
  1685. 00001808  3BC30000  addi      r30, r3, 0x0000
  1686. 0000180C  40820018  bne       +0x00000018 /* 00001824 */
  1687. label00001810:
  1688. 00001810  38760000  addi      r3, r22, 0x0000
  1689. 00001814  818100C8  lwz       r12, [r1 + 0x00C8]
  1690. 00001818  302100C0  addic     r1, r1, 192
  1691. 0000181C  7D8803A6  mtlr      r12
  1692. 00001820  4800093C  b         +0x0000093C /* 0000215C */
  1693. label00001824:
  1694. 00001824  808100D8  lwz       r4, [r1 + 0x00D8]
  1695. 00001828  38600018  li        r3, 0x0018
  1696. 0000182C  80840010  lwz       r4, [r4 + 0x0010]
  1697. 00001830  909E000C  stw       [r30 + 0x000C], r4
  1698. 00001834  80810044  lwz       r4, [r1 + 0x0044]
  1699. 00001838  909E0000  stw       [r30], r4
  1700. 0000183C  48000D59  bl        +0x00000D58 /* 00002594 */
  1701. 00001840  80410014  lwz       r2, [r1 + 0x0014]
  1702. 00001844  2C030000  cmpwi     r3, 0
  1703. 00001848  3A830000  addi      r20, r3, 0x0000
  1704. 0000184C  40820028  bne       +0x00000028 /* 00001874 */
  1705. 00001850  387E0000  addi      r3, r30, 0x0000
  1706. 00001854  48000C81  bl        +0x00000C80 /* 000024D4 */
  1707. 00001858  80410014  lwz       r2, [r1 + 0x0014]
  1708. 0000185C  818100C8  lwz       r12, [r1 + 0x00C8]
  1709. 00001860  38760000  addi      r3, r22, 0x0000
  1710. 00001864  302100C0  addic     r1, r1, 192
  1711. 00001868  7D8803A6  mtlr      r12
  1712. 0000186C  BA81FFD0  lmw       r20, [r1 - 0x0030]
  1713. 00001870  4E800020  blr
  1714. label00001874:
  1715. 00001874  907E0004  stw       [r30 + 0x0004], r3
  1716. 00001878  92D40000  stw       [r20], r22
  1717. 0000187C  92D40004  stw       [r20 + 0x0004], r22
  1718. 00001880  92D40008  stw       [r20 + 0x0008], r22
  1719. 00001884  80610050  lwz       r3, [r1 + 0x0050]
  1720. 00001888  5463103A  rlwinm    r3, r3, 2, 0, 29
  1721. 0000188C  48000D09  bl        +0x00000D08 /* 00002594 */
  1722. 00001890  80410014  lwz       r2, [r1 + 0x0014]
  1723. 00001894  2C030000  cmpwi     r3, 0
  1724. 00001898  90740000  stw       [r20], r3
  1725. 0000189C  40820034  bne       +0x00000034 /* 000018D0 */
  1726. 000018A0  38740000  addi      r3, r20, 0x0000
  1727. 000018A4  48000C31  bl        +0x00000C30 /* 000024D4 */
  1728. 000018A8  80410014  lwz       r2, [r1 + 0x0014]
  1729. 000018AC  387E0000  addi      r3, r30, 0x0000
  1730. 000018B0  48000C25  bl        +0x00000C24 /* 000024D4 */
  1731. 000018B4  80410014  lwz       r2, [r1 + 0x0014]
  1732. 000018B8  818100C8  lwz       r12, [r1 + 0x00C8]
  1733. 000018BC  38760000  addi      r3, r22, 0x0000
  1734. 000018C0  302100C0  addic     r1, r1, 192
  1735. 000018C4  7D8803A6  mtlr      r12
  1736. 000018C8  BA81FFD0  lmw       r20, [r1 - 0x0030]
  1737. 000018CC  4E800020  blr
  1738. label000018D0:
  1739. 000018D0  80610050  lwz       r3, [r1 + 0x0050]
  1740. 000018D4  90740004  stw       [r20 + 0x0004], r3
  1741. 000018D8  80610050  lwz       r3, [r1 + 0x0050]
  1742. 000018DC  5464103A  rlwinm    r4, r3, 2, 0, 29
  1743. 000018E0  7C632014  addc      r3, r3, r4
  1744. 000018E4  54631838  rlwinm    r3, r3, 3, 0, 28
  1745. 000018E8  48000CAD  bl        +0x00000CAC /* 00002594 */
  1746. 000018EC  80410014  lwz       r2, [r1 + 0x0014]
  1747. 000018F0  2C030000  cmpwi     r3, 0
  1748. 000018F4  3BE30000  addi      r31, r3, 0x0000
  1749. 000018F8  40820040  bne       +0x00000040 /* 00001938 */
  1750. 000018FC  80740000  lwz       r3, [r20]
  1751. 00001900  48000BD5  bl        +0x00000BD4 /* 000024D4 */
  1752. 00001904  80410014  lwz       r2, [r1 + 0x0014]
  1753. 00001908  38740000  addi      r3, r20, 0x0000
  1754. 0000190C  48000BC9  bl        +0x00000BC8 /* 000024D4 */
  1755. 00001910  80410014  lwz       r2, [r1 + 0x0014]
  1756. 00001914  387E0000  addi      r3, r30, 0x0000
  1757. 00001918  48000BBD  bl        +0x00000BBC /* 000024D4 */
  1758. 0000191C  80410014  lwz       r2, [r1 + 0x0014]
  1759. 00001920  818100C8  lwz       r12, [r1 + 0x00C8]
  1760. 00001924  38760000  addi      r3, r22, 0x0000
  1761. 00001928  302100C0  addic     r1, r1, 192
  1762. 0000192C  7D8803A6  mtlr      r12
  1763. 00001930  BA81FFD0  lmw       r20, [r1 - 0x0030]
  1764. 00001934  4E800020  blr
  1765. label00001938:
  1766. 00001938  9074000C  stw       [r20 + 0x000C], r3
  1767. 0000193C  80610054  lwz       r3, [r1 + 0x0054]
  1768. 00001940  5464083C  rlwinm    r4, r3, 1, 0, 30
  1769. 00001944  7C632014  addc      r3, r3, r4
  1770. 00001948  54631838  rlwinm    r3, r3, 3, 0, 28
  1771. 0000194C  48000C49  bl        +0x00000C48 /* 00002594 */
  1772. 00001950  80410014  lwz       r2, [r1 + 0x0014]
  1773. 00001954  2C030000  cmpwi     r3, 0
  1774. 00001958  90740008  stw       [r20 + 0x0008], r3
  1775. 0000195C  4082004C  bne       +0x0000004C /* 000019A8 */
  1776. 00001960  8074000C  lwz       r3, [r20 + 0x000C]
  1777. 00001964  48000B71  bl        +0x00000B70 /* 000024D4 */
  1778. 00001968  80410014  lwz       r2, [r1 + 0x0014]
  1779. 0000196C  80740000  lwz       r3, [r20]
  1780. 00001970  48000B65  bl        +0x00000B64 /* 000024D4 */
  1781. 00001974  80410014  lwz       r2, [r1 + 0x0014]
  1782. 00001978  38740000  addi      r3, r20, 0x0000
  1783. 0000197C  48000B59  bl        +0x00000B58 /* 000024D4 */
  1784. 00001980  80410014  lwz       r2, [r1 + 0x0014]
  1785. 00001984  387E0000  addi      r3, r30, 0x0000
  1786. 00001988  48000B4D  bl        +0x00000B4C /* 000024D4 */
  1787. 0000198C  80410014  lwz       r2, [r1 + 0x0014]
  1788. 00001990  818100C8  lwz       r12, [r1 + 0x00C8]
  1789. 00001994  38760000  addi      r3, r22, 0x0000
  1790. 00001998  302100C0  addic     r1, r1, 192
  1791. 0000199C  7D8803A6  mtlr      r12
  1792. 000019A0  BA81FFD0  lmw       r20, [r1 - 0x0030]
  1793. 000019A4  4E800020  blr
  1794. label000019A8:
  1795. 000019A8  80610050  lwz       r3, [r1 + 0x0050]
  1796. 000019AC  38160000  addi      r0, r22, 0x0000
  1797. 000019B0  2C030000  cmpwi     r3, 0
  1798. 000019B4  40810060  ble       +0x00000060 /* 00001A14 */
  1799. 000019B8  8062FFE4  lwz       r3, [r2 - 0x001C]
  1800. 000019BC  30FFFFD8  subic     r7, r31, 40
  1801. 000019C0  38960000  addi      r4, r22, 0x0000
  1802. 000019C4  C0030054  lfs       f0, [r3 + 0x0054]
  1803. 000019C8  38C70000  addi      r6, r7, 0x0000
  1804. label000019CC:
  1805. 000019CC  D0010060  stfs      [r1 + 0x0060], f0
  1806. 000019D0  39070000  addi      r8, r7, 0x0000
  1807. 000019D4  80740000  lwz       r3, [r20]
  1808. 000019D8  81210060  lwz       r9, [r1 + 0x0060]
  1809. 000019DC  30E70028  addic     r7, r7, 40
  1810. 000019E0  7CE3212E  stwx      r3, r7, r4
  1811. 000019E4  92C60048  stw       [r6 + 0x0048], r22
  1812. 000019E8  30000001  addic     r0, r0, 1
  1813. 000019EC  91260038  stw       [r6 + 0x0038], r9
  1814. 000019F0  9128003C  stw       [r8 + 0x003C], r9
  1815. 000019F4  91280040  stw       [r8 + 0x0040], r9
  1816. 000019F8  91280044  stw       [r8 + 0x0044], r9
  1817. 000019FC  92C80034  stw       [r8 + 0x0034], r22
  1818. 00001A00  80610050  lwz       r3, [r1 + 0x0050]
  1819. 00001A04  30840004  addic     r4, r4, 4
  1820. 00001A08  7C801800  cmp       cr1, r0, r3
  1821. 00001A0C  38C70000  addi      r6, r7, 0x0000
  1822. 00001A10  4184FFBC  blt       cr1, -0x00000044 /* 000019CC */
  1823. label00001A14:
  1824. 00001A14  8081004C  lwz       r4, [r1 + 0x004C]
  1825. 00001A18  80C100DC  lwz       r6, [r1 + 0x00DC]
  1826. 00001A1C  7C982014  addc      r4, r24, r4
  1827. 00001A20  7C062040  cmpl      r6, r4
  1828. 00001A24  39800001  li        r12, 0x0001
  1829. 00001A28  3A760000  addi      r19, r22, 0x0000
  1830. 00001A2C  39760000  addi      r11, r22, 0x0000
  1831. 00001A30  38A00001  li        r5, 0x0001
  1832. 00001A34  40800534  bge       +0x00000534 /* 00001F68 */
  1833. 00001A38  8062FFE4  lwz       r3, [r2 - 0x001C]
  1834. 00001A3C  33E10037  addic     r31, r1, 55
  1835. 00001A40  C0230050  lfs       f1, [r3 + 0x0050]
  1836. 00001A44  C0030054  lfs       f0, [r3 + 0x0054]
  1837. 00001A48  C063004C  lfs       f3, [r3 + 0x004C]
  1838. 00001A4C  C0430058  lfs       f2, [r3 + 0x0058]
  1839. label00001A50:
  1840. 00001A50  80750000  lwz       r3, [r21]
  1841. 00001A54  389F0000  addi      r4, r31, 0x0000
  1842. 00001A58  30030001  addic     r0, r3, 1
  1843. 00001A5C  3063FFFF  subic     r3, r3, 1
  1844. 00001A60  7F8903A6  mtctr     r28
  1845. label00001A64:
  1846. 00001A64  8CC30001  lbzu      r6, [r3 + 0x0001]
  1847. 00001A68  9CC40001  stbu      [r4 + 0x0001], r6
  1848. 00001A6C  4200FFF8  bdnz      -0x00000008 /* 00001A64 */
  1849. 00001A70  90150000  stw       [r21], r0
  1850. 00001A74  88610038  lbz       r3, [r1 + 0x0038]
  1851. 00001A78  7C630775  extsb.    r3, r3
  1852. 00001A7C  2C830002  cmpwi     cr1, r3, 2
  1853. 00001A80  2F030003  cmpwi     cr6, r3, 3
  1854. 00001A84  4186050C  beq       cr1, +0x0000050C /* 00001F90 */
  1855. 00001A88  41850050  bgt       cr1, +0x00000050 /* 00001AD8 */
  1856. 00001A8C  2C830001  cmpwi     cr1, r3, 1
  1857. 00001A90  4182001C  beq       +0x0000001C /* 00001AAC */
  1858. 00001A94  408604BC  bne       cr1, +0x000004BC /* 00001F50 */
  1859. 00001A98  A8610058  lha       r3, [r1 + 0x0058]
  1860. 00001A9C  38A00001  li        r5, 0x0001
  1861. 00001AA0  30630001  addic     r3, r3, 1
  1862. 00001AA4  B0610058  sth       [r1 + 0x0058], r3
  1863. 00001AA8  480004A8  b         +0x000004A8 /* 00001F50 */
  1864. label00001AAC:
  1865. 00001AAC  30600000  addic     r3, r0, 0
  1866. 00001AB0  7C03B814  addc      r0, r3, r23
  1867. 00001AB4  30810057  addic     r4, r1, 87
  1868. 00001AB8  3063FFFF  subic     r3, r3, 1
  1869. 00001ABC  7EE903A6  mtctr     r23
  1870. label00001AC0:
  1871. 00001AC0  8CC30001  lbzu      r6, [r3 + 0x0001]
  1872. 00001AC4  9CC40001  stbu      [r4 + 0x0001], r6
  1873. 00001AC8  4200FFF8  bdnz      -0x00000008 /* 00001AC0 */
  1874. 00001ACC  90150000  stw       [r21], r0
  1875. 00001AD0  38A00001  li        r5, 0x0001
  1876. 00001AD4  4800047C  b         +0x0000047C /* 00001F50 */
  1877. label00001AD8:
  1878. 00001AD8  2C030004  cmpwi     r3, 4
  1879. 00001ADC  419A0240  beq       cr6, +0x00000240 /* 00001D1C */
  1880. 00001AE0  40820470  bne       +0x00000470 /* 00001F50 */
  1881. 00001AE4  30600000  addic     r3, r0, 0
  1882. 00001AE8  30030002  addic     r0, r3, 2
  1883. 00001AEC  3081003F  addic     r4, r1, 63
  1884. 00001AF0  3063FFFF  subic     r3, r3, 1
  1885. 00001AF4  7FA903A6  mtctr     r29
  1886. label00001AF8:
  1887. 00001AF8  8CC30001  lbzu      r6, [r3 + 0x0001]
  1888. 00001AFC  9CC40001  stbu      [r4 + 0x0001], r6
  1889. 00001B00  4200FFF8  bdnz      -0x00000008 /* 00001AF8 */
  1890. 00001B04  90150000  stw       [r21], r0
  1891. 00001B08  30810038  addic     r4, r1, 56
  1892. 00001B0C  30600000  addic     r3, r0, 0
  1893. 00001B10  30030001  addic     r0, r3, 1
  1894. 00001B14  3063FFFF  subic     r3, r3, 1
  1895. 00001B18  7F8903A6  mtctr     r28
  1896. label00001B1C:
  1897. 00001B1C  8CC30001  lbzu      r6, [r3 + 0x0001]
  1898. 00001B20  9CC40001  stbu      [r4 + 0x0001], r6
  1899. 00001B24  4200FFF8  bdnz      -0x00000008 /* 00001B1C */
  1900. 00001B28  90150000  stw       [r21], r0
  1901. 00001B2C  A8810040  lha       r4, [r1 + 0x0040]
  1902. 00001B30  30600000  addic     r3, r0, 0
  1903. 00001B34  6C868000  xoris     r6, r4, 0x8000
  1904. 00001B38  88810039  lbz       r4, [r1 + 0x0039]
  1905. 00001B3C  90C10074  stw       [r1 + 0x0074], r6
  1906. 00001B40  C8810070  lfd       f4, [r1 + 0x0070]
  1907. 00001B44  6C848000  xoris     r4, r4, 0x8000
  1908. 00001B48  90810074  stw       [r1 + 0x0074], r4
  1909. 00001B4C  C8A10070  lfd       f5, [r1 + 0x0070]
  1910. 00001B50  FC841828  fsub      f4, f4, f3
  1911. 00001B54  30030002  addic     r0, r3, 2
  1912. 00001B58  7FA903A6  mtctr     r29
  1913. 00001B5C  3063FFFF  subic     r3, r3, 1
  1914. 00001B60  FCA51828  fsub      f5, f5, f3
  1915. 00001B64  3081003F  addic     r4, r1, 63
  1916. 00001B68  FC8428BA  fmadd     f4, f4, f5, f2
  1917. 00001B6C  FCA02018  frsp      f5, f4
  1918. label00001B70:
  1919. 00001B70  8CC30001  lbzu      r6, [r3 + 0x0001]
  1920. 00001B74  9CC40001  stbu      [r4 + 0x0001], r6
  1921. 00001B78  4200FFF8  bdnz      -0x00000008 /* 00001B70 */
  1922. 00001B7C  90150000  stw       [r21], r0
  1923. 00001B80  30810038  addic     r4, r1, 56
  1924. 00001B84  30600000  addic     r3, r0, 0
  1925. 00001B88  30030001  addic     r0, r3, 1
  1926. 00001B8C  3063FFFF  subic     r3, r3, 1
  1927. 00001B90  7F8903A6  mtctr     r28
  1928. label00001B94:
  1929. 00001B94  8CC30001  lbzu      r6, [r3 + 0x0001]
  1930. 00001B98  9CC40001  stbu      [r4 + 0x0001], r6
  1931. 00001B9C  4200FFF8  bdnz      -0x00000008 /* 00001B94 */
  1932. 00001BA0  90150000  stw       [r21], r0
  1933. 00001BA4  A8810040  lha       r4, [r1 + 0x0040]
  1934. 00001BA8  88C10039  lbz       r6, [r1 + 0x0039]
  1935. 00001BAC  6C848000  xoris     r4, r4, 0x8000
  1936. 00001BB0  90810074  stw       [r1 + 0x0074], r4
  1937. 00001BB4  C8810070  lfd       f4, [r1 + 0x0070]
  1938. 00001BB8  6CC48000  xoris     r4, r6, 0x8000
  1939. 00001BBC  90810074  stw       [r1 + 0x0074], r4
  1940. 00001BC0  C8C10070  lfd       f6, [r1 + 0x0070]
  1941. 00001BC4  FC841828  fsub      f4, f4, f3
  1942. 00001BC8  30600000  addic     r3, r0, 0
  1943. 00001BCC  30030001  addic     r0, r3, 1
  1944. 00001BD0  7F8903A6  mtctr     r28
  1945. 00001BD4  FCC61828  fsub      f6, f6, f3
  1946. 00001BD8  3063FFFF  subic     r3, r3, 1
  1947. 00001BDC  30810039  addic     r4, r1, 57
  1948. 00001BE0  FC8430BA  fmadd     f4, f4, f6, f2
  1949. 00001BE4  FCC02018  frsp      f6, f4
  1950. label00001BE8:
  1951. 00001BE8  8CC30001  lbzu      r6, [r3 + 0x0001]
  1952. 00001BEC  9CC40001  stbu      [r4 + 0x0001], r6
  1953. 00001BF0  4200FFF8  bdnz      -0x00000008 /* 00001BE8 */
  1954. 00001BF4  90150000  stw       [r21], r0
  1955. 00001BF8  8861003A  lbz       r3, [r1 + 0x003A]
  1956. 00001BFC  2C850000  cmpwi     cr1, r5, 0
  1957. 00001C00  6C638000  xoris     r3, r3, 0x8000
  1958. 00001C04  90610074  stw       [r1 + 0x0074], r3
  1959. 00001C08  C8810070  lfd       f4, [r1 + 0x0070]
  1960. 00001C0C  FC841828  fsub      f4, f4, f3
  1961. 00001C10  FC802018  frsp      f4, f4
  1962. 00001C14  41860018  beq       cr1, +0x00000018 /* 00001C2C */
  1963. 00001C18  5663103A  rlwinm    r3, r19, 2, 0, 29
  1964. 00001C1C  38B60000  addi      r5, r22, 0x0000
  1965. 00001C20  80940000  lwz       r4, [r20]
  1966. 00001C24  32730001  addic     r19, r19, 1
  1967. 00001C28  7F24182E  lwzx      r25, r4, r3
  1968. label00001C2C:
  1969. 00001C2C  FCA0281E  fctiwz    f5, f5
  1970. 00001C30  D8A10060  stfd      [r1 + 0x0060], f5
  1971. 00001C34  5563083C  rlwinm    r3, r11, 1, 0, 30
  1972. 00001C38  7C6B1814  addc      r3, r11, r3
  1973. 00001C3C  81210064  lwz       r9, [r1 + 0x0064]
  1974. 00001C40  FC80201E  fctiwz    f4, f4
  1975. 00001C44  552A063E  rlwinm    r10, r9, 0, 24, 31
  1976. 00001C48  316B0001  addic     r11, r11, 1
  1977. 00001C4C  FCE0301E  fctiwz    f7, f6
  1978. 00001C50  D8E10060  stfd      [r1 + 0x0060], f7
  1979. 00001C54  80940008  lwz       r4, [r20 + 0x0008]
  1980. 00001C58  80D90020  lwz       r6, [r25 + 0x0020]
  1981. 00001C5C  80010064  lwz       r0, [r1 + 0x0064]
  1982. 00001C60  D8810060  stfd      [r1 + 0x0060], f4
  1983. 00001C64  54681838  rlwinm    r8, r3, 3, 0, 28
  1984. 00001C68  D0010060  stfs      [r1 + 0x0060], f0
  1985. 00001C6C  7C644014  addc      r3, r4, r8
  1986. 00001C70  90C30014  stw       [r3 + 0x0014], r6
  1987. 00001C74  90790020  stw       [r25 + 0x0020], r3
  1988. 00001C78  80E10060  lwz       r7, [r1 + 0x0060]
  1989. 00001C7C  B2C30004  sth       [r3 + 0x0004], r22
  1990. 00001C80  90E30008  stw       [r3 + 0x0008], r7
  1991. 00001C84  7C074670  srawi     r7, r0, 8
  1992. 00001C88  7D294670  srawi     r9, r9, 8
  1993. 00001C8C  9123000C  stw       [r3 + 0x000C], r9
  1994. 00001C90  80C10064  lwz       r6, [r1 + 0x0064]
  1995. 00001C94  90E30010  stw       [r3 + 0x0010], r7
  1996. 00001C98  2C0A0080  cmpwi     r10, 128
  1997. 00001C9C  5400063E  rlwinm    r0, r0, 0, 24, 31
  1998. 00001CA0  2C800080  cmpwi     cr1, r0, 128
  1999. 00001CA4  41800024  blt       +0x00000024 /* 00001CC8 */
  2000. 00001CA8  41840018  blt       cr1, +0x00000018 /* 00001CC0 */
  2001. 00001CAC  B3430006  sth       [r3 + 0x0006], r26
  2002. 00001CB0  6CC38000  xoris     r3, r6, 0x8000
  2003. 00001CB4  90610074  stw       [r1 + 0x0074], r3
  2004. 00001CB8  C8810070  lfd       f4, [r1 + 0x0070]
  2005. 00001CBC  48000040  b         +0x00000040 /* 00001CFC */
  2006. label00001CC0:
  2007. 00001CC0  B3830006  sth       [r3 + 0x0006], r28
  2008. 00001CC4  4800002C  b         +0x0000002C /* 00001CF0 */
  2009. label00001CC8:
  2010. 00001CC8  41840024  blt       cr1, +0x00000024 /* 00001CEC */
  2011. 00001CCC  B3A30006  sth       [r3 + 0x0006], r29
  2012. 00001CD0  6CC38000  xoris     r3, r6, 0x8000
  2013. 00001CD4  90610074  stw       [r1 + 0x0074], r3
  2014. 00001CD8  C8810070  lfd       f4, [r1 + 0x0070]
  2015. 00001CDC  FC841828  fsub      f4, f4, f3
  2016. 00001CE0  FC802018  frsp      f4, f4
  2017. 00001CE4  FC840824  fdiv      f4, f4, f1
  2018. 00001CE8  48000020  b         +0x00000020 /* 00001D08 */
  2019. label00001CEC:
  2020. 00001CEC  B2C30006  sth       [r3 + 0x0006], r22
  2021. label00001CF0:
  2022. 00001CF0  6CC38000  xoris     r3, r6, 0x8000
  2023. 00001CF4  90610074  stw       [r1 + 0x0074], r3
  2024. 00001CF8  C8810070  lfd       f4, [r1 + 0x0070]
  2025. label00001CFC:
  2026. 00001CFC  FC841828  fsub      f4, f4, f3
  2027. 00001D00  FC802018  frsp      f4, f4
  2028. 00001D04  FC840824  fdiv      f4, f4, f1
  2029. label00001D08:
  2030. 00001D08  FC802018  frsp      f4, f4
  2031. 00001D0C  D0810060  stfs      [r1 + 0x0060], f4
  2032. 00001D10  80610060  lwz       r3, [r1 + 0x0060]
  2033. 00001D14  7C64412E  stwx      r4, r3, r8
  2034. 00001D18  48000238  b         +0x00000238 /* 00001F50 */
  2035. label00001D1C:
  2036. 00001D1C  30600000  addic     r3, r0, 0
  2037. 00001D20  30030002  addic     r0, r3, 2
  2038. 00001D24  3081003F  addic     r4, r1, 63
  2039. 00001D28  3063FFFF  subic     r3, r3, 1
  2040. 00001D2C  7FA903A6  mtctr     r29
  2041. label00001D30:
  2042. 00001D30  8CC30001  lbzu      r6, [r3 + 0x0001]
  2043. 00001D34  9CC40001  stbu      [r4 + 0x0001], r6
  2044. 00001D38  4200FFF8  bdnz      -0x00000008 /* 00001D30 */
  2045. 00001D3C  90150000  stw       [r21], r0
  2046. 00001D40  30810038  addic     r4, r1, 56
  2047. 00001D44  30600000  addic     r3, r0, 0
  2048. 00001D48  30030001  addic     r0, r3, 1
  2049. 00001D4C  3063FFFF  subic     r3, r3, 1
  2050. 00001D50  7F8903A6  mtctr     r28
  2051. label00001D54:
  2052. 00001D54  8CC30001  lbzu      r6, [r3 + 0x0001]
  2053. 00001D58  9CC40001  stbu      [r4 + 0x0001], r6
  2054. 00001D5C  4200FFF8  bdnz      -0x00000008 /* 00001D54 */
  2055. 00001D60  90150000  stw       [r21], r0
  2056. 00001D64  A8810040  lha       r4, [r1 + 0x0040]
  2057. 00001D68  88C10039  lbz       r6, [r1 + 0x0039]
  2058. 00001D6C  6C848000  xoris     r4, r4, 0x8000
  2059. 00001D70  90810074  stw       [r1 + 0x0074], r4
  2060. 00001D74  C8810070  lfd       f4, [r1 + 0x0070]
  2061. 00001D78  6CC48000  xoris     r4, r6, 0x8000
  2062. 00001D7C  90810074  stw       [r1 + 0x0074], r4
  2063. 00001D80  C8A10070  lfd       f5, [r1 + 0x0070]
  2064. 00001D84  FC841828  fsub      f4, f4, f3
  2065. 00001D88  30600000  addic     r3, r0, 0
  2066. 00001D8C  30030002  addic     r0, r3, 2
  2067. 00001D90  7FA903A6  mtctr     r29
  2068. 00001D94  FCA51828  fsub      f5, f5, f3
  2069. 00001D98  3063FFFF  subic     r3, r3, 1
  2070. 00001D9C  3081003F  addic     r4, r1, 63
  2071. 00001DA0  FC8428BA  fmadd     f4, f4, f5, f2
  2072. 00001DA4  FCC02018  frsp      f6, f4
  2073. label00001DA8:
  2074. 00001DA8  8CC30001  lbzu      r6, [r3 + 0x0001]
  2075. 00001DAC  9CC40001  stbu      [r4 + 0x0001], r6
  2076. 00001DB0  4200FFF8  bdnz      -0x00000008 /* 00001DA8 */
  2077. 00001DB4  90150000  stw       [r21], r0
  2078. 00001DB8  30810038  addic     r4, r1, 56
  2079. 00001DBC  30600000  addic     r3, r0, 0
  2080. 00001DC0  30030001  addic     r0, r3, 1
  2081. 00001DC4  3063FFFF  subic     r3, r3, 1
  2082. 00001DC8  7F8903A6  mtctr     r28
  2083. label00001DCC:
  2084. 00001DCC  8CC30001  lbzu      r6, [r3 + 0x0001]
  2085. 00001DD0  9CC40001  stbu      [r4 + 0x0001], r6
  2086. 00001DD4  4200FFF8  bdnz      -0x00000008 /* 00001DCC */
  2087. 00001DD8  90150000  stw       [r21], r0
  2088. 00001DDC  A8810040  lha       r4, [r1 + 0x0040]
  2089. 00001DE0  88C10039  lbz       r6, [r1 + 0x0039]
  2090. 00001DE4  6C848000  xoris     r4, r4, 0x8000
  2091. 00001DE8  90810074  stw       [r1 + 0x0074], r4
  2092. 00001DEC  C8810070  lfd       f4, [r1 + 0x0070]
  2093. 00001DF0  6CC48000  xoris     r4, r6, 0x8000
  2094. 00001DF4  90810074  stw       [r1 + 0x0074], r4
  2095. 00001DF8  C8A10070  lfd       f5, [r1 + 0x0070]
  2096. 00001DFC  FC841828  fsub      f4, f4, f3
  2097. 00001E00  30600000  addic     r3, r0, 0
  2098. 00001E04  30030001  addic     r0, r3, 1
  2099. 00001E08  7F8903A6  mtctr     r28
  2100. 00001E0C  FCA51828  fsub      f5, f5, f3
  2101. 00001E10  3063FFFF  subic     r3, r3, 1
  2102. 00001E14  30810039  addic     r4, r1, 57
  2103. 00001E18  FC8428BA  fmadd     f4, f4, f5, f2
  2104. 00001E1C  FCA02018  frsp      f5, f4
  2105. label00001E20:
  2106. 00001E20  8CC30001  lbzu      r6, [r3 + 0x0001]
  2107. 00001E24  9CC40001  stbu      [r4 + 0x0001], r6
  2108. 00001E28  4200FFF8  bdnz      -0x00000008 /* 00001E20 */
  2109. 00001E2C  90150000  stw       [r21], r0
  2110. 00001E30  8861003A  lbz       r3, [r1 + 0x003A]
  2111. 00001E34  2C050000  cmpwi     r5, 0
  2112. 00001E38  6C638000  xoris     r3, r3, 0x8000
  2113. 00001E3C  90610074  stw       [r1 + 0x0074], r3
  2114. 00001E40  C8810070  lfd       f4, [r1 + 0x0070]
  2115. 00001E44  FC841828  fsub      f4, f4, f3
  2116. 00001E48  FC802018  frsp      f4, f4
  2117. 00001E4C  41820018  beq       +0x00000018 /* 00001E64 */
  2118. 00001E50  5664103A  rlwinm    r4, r19, 2, 0, 29
  2119. 00001E54  38B60000  addi      r5, r22, 0x0000
  2120. 00001E58  80740000  lwz       r3, [r20]
  2121. 00001E5C  32730001  addic     r19, r19, 1
  2122. 00001E60  7F23202E  lwzx      r25, r3, r4
  2123. label00001E64:
  2124. 00001E64  FCC0301E  fctiwz    f6, f6
  2125. 00001E68  D8C10060  stfd      [r1 + 0x0060], f6
  2126. 00001E6C  5563083C  rlwinm    r3, r11, 1, 0, 30
  2127. 00001E70  7C6B1814  addc      r3, r11, r3
  2128. 00001E74  81010064  lwz       r8, [r1 + 0x0064]
  2129. 00001E78  FC80201E  fctiwz    f4, f4
  2130. 00001E7C  5509063E  rlwinm    r9, r8, 0, 24, 31
  2131. 00001E80  316B0001  addic     r11, r11, 1
  2132. 00001E84  FCA0281E  fctiwz    f5, f5
  2133. 00001E88  D8A10060  stfd      [r1 + 0x0060], f5
  2134. 00001E8C  80D40008  lwz       r6, [r20 + 0x0008]
  2135. 00001E90  80990020  lwz       r4, [r25 + 0x0020]
  2136. 00001E94  81410064  lwz       r10, [r1 + 0x0064]
  2137. 00001E98  D8810060  stfd      [r1 + 0x0060], f4
  2138. 00001E9C  54671838  rlwinm    r7, r3, 3, 0, 28
  2139. 00001EA0  D0010060  stfs      [r1 + 0x0060], f0
  2140. 00001EA4  7C663814  addc      r3, r6, r7
  2141. 00001EA8  90830014  stw       [r3 + 0x0014], r4
  2142. 00001EAC  90790020  stw       [r25 + 0x0020], r3
  2143. 00001EB0  80010060  lwz       r0, [r1 + 0x0060]
  2144. 00001EB4  B3830004  sth       [r3 + 0x0004], r28
  2145. 00001EB8  90030008  stw       [r3 + 0x0008], r0
  2146. 00001EBC  7D404670  srawi     r0, r10, 8
  2147. 00001EC0  7D084670  srawi     r8, r8, 8
  2148. 00001EC4  9103000C  stw       [r3 + 0x000C], r8
  2149. 00001EC8  80810064  lwz       r4, [r1 + 0x0064]
  2150. 00001ECC  90030010  stw       [r3 + 0x0010], r0
  2151. 00001ED0  2C890080  cmpwi     cr1, r9, 128
  2152. 00001ED4  5540063E  rlwinm    r0, r10, 0, 24, 31
  2153. 00001ED8  2C000080  cmpwi     r0, 128
  2154. 00001EDC  41840024  blt       cr1, +0x00000024 /* 00001F00 */
  2155. 00001EE0  41800018  blt       +0x00000018 /* 00001EF8 */
  2156. 00001EE4  B3430006  sth       [r3 + 0x0006], r26
  2157. 00001EE8  6C838000  xoris     r3, r4, 0x8000
  2158. 00001EEC  90610074  stw       [r1 + 0x0074], r3
  2159. 00001EF0  C8810070  lfd       f4, [r1 + 0x0070]
  2160. 00001EF4  48000040  b         +0x00000040 /* 00001F34 */
  2161. label00001EF8:
  2162. 00001EF8  B3830006  sth       [r3 + 0x0006], r28
  2163. 00001EFC  4800002C  b         +0x0000002C /* 00001F28 */
  2164. label00001F00:
  2165. 00001F00  41800024  blt       +0x00000024 /* 00001F24 */
  2166. 00001F04  B3A30006  sth       [r3 + 0x0006], r29
  2167. 00001F08  6C838000  xoris     r3, r4, 0x8000
  2168. 00001F0C  90610074  stw       [r1 + 0x0074], r3
  2169. 00001F10  C8810070  lfd       f4, [r1 + 0x0070]
  2170. 00001F14  FC841828  fsub      f4, f4, f3
  2171. 00001F18  FC802018  frsp      f4, f4
  2172. 00001F1C  FC840824  fdiv      f4, f4, f1
  2173. 00001F20  48000020  b         +0x00000020 /* 00001F40 */
  2174. label00001F24:
  2175. 00001F24  B2C30006  sth       [r3 + 0x0006], r22
  2176. label00001F28:
  2177. 00001F28  6C838000  xoris     r3, r4, 0x8000
  2178. 00001F2C  90610074  stw       [r1 + 0x0074], r3
  2179. 00001F30  C8810070  lfd       f4, [r1 + 0x0070]
  2180. label00001F34:
  2181. 00001F34  FC841828  fsub      f4, f4, f3
  2182. 00001F38  FC802018  frsp      f4, f4
  2183. 00001F3C  FC840824  fdiv      f4, f4, f1
  2184. label00001F40:
  2185. 00001F40  FC802018  frsp      f4, f4
  2186. 00001F44  D0810060  stfs      [r1 + 0x0060], f4
  2187. 00001F48  80610060  lwz       r3, [r1 + 0x0060]
  2188. 00001F4C  7C66392E  stwx      r6, r3, r7
  2189. label00001F50:
  2190. 00001F50  8061004C  lwz       r3, [r1 + 0x004C]
  2191. 00001F54  808100DC  lwz       r4, [r1 + 0x00DC]
  2192. 00001F58  7C781814  addc      r3, r24, r3
  2193. 00001F5C  7C041840  cmpl      r4, r3
  2194. 00001F60  4180FAF0  blt       -0x00000510 /* 00001A50 */
  2195. 00001F64  80610050  lwz       r3, [r1 + 0x0050]
  2196. label00001F68:
  2197. 00001F68  7C839800  cmp       cr1, r3, r19
  2198. 00001F6C  4086F8A4  bne       cr1, -0x0000075C /* 00001810 */
  2199. 00001F70  80610054  lwz       r3, [r1 + 0x0054]
  2200. 00001F74  7C035800  cmp       r3, r11
  2201. 00001F78  41820160  beq       +0x00000160 /* 000020D8 */
  2202. 00001F7C  38760000  addi      r3, r22, 0x0000
  2203. 00001F80  818100C8  lwz       r12, [r1 + 0x00C8]
  2204. 00001F84  302100C0  addic     r1, r1, 192
  2205. 00001F88  7D8803A6  mtlr      r12
  2206. 00001F8C  480001D0  b         +0x000001D0 /* 0000215C */
  2207. label00001F90:
  2208. 00001F90  30600000  addic     r3, r0, 0
  2209. 00001F94  30030003  addic     r0, r3, 3
  2210. 00001F98  3081005B  addic     r4, r1, 91
  2211. 00001F9C  3063FFFF  subic     r3, r3, 1
  2212. 00001FA0  7F4903A6  mtctr     r26
  2213. label00001FA4:
  2214. 00001FA4  8CC30001  lbzu      r6, [r3 + 0x0001]
  2215. 00001FA8  9CC40001  stbu      [r4 + 0x0001], r6
  2216. 00001FAC  4200FFF8  bdnz      -0x00000008 /* 00001FA4 */
  2217. 00001FB0  2C050000  cmpwi     r5, 0
  2218. 00001FB4  90150000  stw       [r21], r0
  2219. 00001FB8  41820018  beq       +0x00000018 /* 00001FD0 */
  2220. 00001FBC  5664103A  rlwinm    r4, r19, 2, 0, 29
  2221. 00001FC0  38B60000  addi      r5, r22, 0x0000
  2222. 00001FC4  80740000  lwz       r3, [r20]
  2223. 00001FC8  32730001  addic     r19, r19, 1
  2224. 00001FCC  7F23202E  lwzx      r25, r3, r4
  2225. label00001FD0:
  2226. 00001FD0  A8610058  lha       r3, [r1 + 0x0058]
  2227. 00001FD4  2C0C0000  cmpwi     r12, 0
  2228. 00001FD8  90790000  stw       [r25], r3
  2229. 00001FDC  A861005A  lha       r3, [r1 + 0x005A]
  2230. 00001FE0  90790004  stw       [r25 + 0x0004], r3
  2231. 00001FE4  4182001C  beq       +0x0000001C /* 00002000 */
  2232. 00001FE8  A8610058  lha       r3, [r1 + 0x0058]
  2233. 00001FEC  39960000  addi      r12, r22, 0x0000
  2234. 00001FF0  90740010  stw       [r20 + 0x0010], r3
  2235. 00001FF4  A861005A  lha       r3, [r1 + 0x005A]
  2236. 00001FF8  90740014  stw       [r20 + 0x0014], r3
  2237. 00001FFC  4800002C  b         +0x0000002C /* 00002028 */
  2238. label00002000:
  2239. 00002000  A8610058  lha       r3, [r1 + 0x0058]
  2240. 00002004  80940010  lwz       r4, [r20 + 0x0010]
  2241. 00002008  7C032000  cmp       r3, r4
  2242. 0000200C  40800008  bge       +0x00000008 /* 00002014 */
  2243. 00002010  90740010  stw       [r20 + 0x0010], r3
  2244. label00002014:
  2245. 00002014  A861005A  lha       r3, [r1 + 0x005A]
  2246. 00002018  80940014  lwz       r4, [r20 + 0x0014]
  2247. 0000201C  7C832000  cmp       cr1, r3, r4
  2248. 00002020  40840008  bge       cr1, +0x00000008 /* 00002028 */
  2249. 00002024  90740014  stw       [r20 + 0x0014], r3
  2250. label00002028:
  2251. 00002028  8861005C  lbz       r3, [r1 + 0x005C]
  2252. 0000202C  6C638000  xoris     r3, r3, 0x8000
  2253. 00002030  90610074  stw       [r1 + 0x0074], r3
  2254. 00002034  C8810070  lfd       f4, [r1 + 0x0070]
  2255. 00002038  FC841828  fsub      f4, f4, f3
  2256. 0000203C  FC802018  frsp      f4, f4
  2257. 00002040  D0810060  stfs      [r1 + 0x0060], f4
  2258. 00002044  80610060  lwz       r3, [r1 + 0x0060]
  2259. 00002048  90790010  stw       [r25 + 0x0010], r3
  2260. 0000204C  8861005D  lbz       r3, [r1 + 0x005D]
  2261. 00002050  6C638000  xoris     r3, r3, 0x8000
  2262. 00002054  90610074  stw       [r1 + 0x0074], r3
  2263. 00002058  C8A10070  lfd       f5, [r1 + 0x0070]
  2264. 0000205C  FC851828  fsub      f4, f5, f3
  2265. 00002060  FC802018  frsp      f4, f4
  2266. 00002064  D0810060  stfs      [r1 + 0x0060], f4
  2267. 00002068  80610060  lwz       r3, [r1 + 0x0060]
  2268. 0000206C  90790014  stw       [r25 + 0x0014], r3
  2269. 00002070  8861005E  lbz       r3, [r1 + 0x005E]
  2270. 00002074  6C638000  xoris     r3, r3, 0x8000
  2271. 00002078  90610074  stw       [r1 + 0x0074], r3
  2272. 0000207C  C8810070  lfd       f4, [r1 + 0x0070]
  2273. 00002080  FC841828  fsub      f4, f4, f3
  2274. 00002084  FC802018  frsp      f4, f4
  2275. 00002088  D0810060  stfs      [r1 + 0x0060], f4
  2276. 0000208C  80610060  lwz       r3, [r1 + 0x0060]
  2277. 00002090  90790018  stw       [r25 + 0x0018], r3
  2278. 00002094  D0010060  stfs      [r1 + 0x0060], f0
  2279. 00002098  9399000C  stw       [r25 + 0x000C], r28
  2280. 0000209C  80610060  lwz       r3, [r1 + 0x0060]
  2281. 000020A0  9079001C  stw       [r25 + 0x001C], r3
  2282. 000020A4  8881005C  lbz       r4, [r1 + 0x005C]
  2283. 000020A8  8861005D  lbz       r3, [r1 + 0x005D]
  2284. 000020AC  88C1005E  lbz       r6, [r1 + 0x005E]
  2285. 000020B0  5463402E  rlwinm    r3, r3, 8, 0, 23
  2286. 000020B4  5484801E  rlwinm    r4, r4, 16, 0, 15
  2287. 000020B8  7C831B78  or        r3, r4, r3
  2288. 000020BC  7CC31B78  or        r3, r6, r3
  2289. 000020C0  90790008  stw       [r25 + 0x0008], r3
  2290. 000020C4  4BFFFE8C  b         -0x00000174 /* 00001F50 */
  2291. label000020C8:
  2292. 000020C8  BAA10094  lmw       r21, [r1 + 0x0094]
  2293. 000020CC  302100C0  addic     r1, r1, 192
  2294. 000020D0  80630004  lwz       r3, [r3 + 0x0004]
  2295. 000020D4  4E800020  blr
  2296. label000020D8:
  2297. 000020D8  80740004  lwz       r3, [r20 + 0x0004]
  2298. 000020DC  2C830000  cmpwi     cr1, r3, 0
  2299. 000020E0  40850048  ble       cr1, +0x00000048 /* 00002128 */
  2300. 000020E4  38E00001  li        r7, 0x0001
  2301. 000020E8  80740000  lwz       r3, [r20]
  2302. label000020EC:
  2303. 000020EC  7C63B02E  lwzx      r3, r3, r22
  2304. 000020F0  80940010  lwz       r4, [r20 + 0x0010]
  2305. 000020F4  80030000  lwz       r0, [r3]
  2306. 000020F8  80C30004  lwz       r6, [r3 + 0x0004]
  2307. 000020FC  7C840010  subfc     r4, r4, r0
  2308. 00002100  90830000  stw       [r3], r4
  2309. 00002104  80940014  lwz       r4, [r20 + 0x0014]
  2310. 00002108  32D60004  addic     r22, r22, 4
  2311. 0000210C  7C843010  subfc     r4, r4, r6
  2312. 00002110  90830004  stw       [r3 + 0x0004], r4
  2313. 00002114  80940004  lwz       r4, [r20 + 0x0004]
  2314. 00002118  80740000  lwz       r3, [r20]
  2315. 0000211C  7C072000  cmp       r7, r4
  2316. 00002120  30E70001  addic     r7, r7, 1
  2317. 00002124  4180FFC8  blt       -0x00000038 /* 000020EC */
  2318. label00002128:
  2319. 00002128  808100D8  lwz       r4, [r1 + 0x00D8]
  2320. 0000212C  38740000  addi      r3, r20, 0x0000
  2321. 00002130  80840000  lwz       r4, [r4]
  2322. 00002134  7C84D814  addc      r4, r4, r27
  2323. 00002138  80840004  lwz       r4, [r4 + 0x0004]
  2324. 0000213C  909E0008  stw       [r30 + 0x0008], r4
  2325. 00002140  808100D8  lwz       r4, [r1 + 0x00D8]
  2326. 00002144  80840000  lwz       r4, [r4]
  2327. 00002148  7C9B2014  addc      r4, r27, r4
  2328. 0000214C  93C40004  stw       [r4 + 0x0004], r30
  2329. 00002150  818100C8  lwz       r12, [r1 + 0x00C8]
  2330. 00002154  302100C0  addic     r1, r1, 192
  2331. 00002158  7D8803A6  mtlr      r12
  2332. label0000215C:
  2333. 0000215C  BA61FFCC  lmw       r19, [r1 - 0x0034]
  2334. 00002160  4E800020  blr
  2335. 00002164  00000000  .invalid
  2336. 00002168  00002241  .invalid
  2337. 0000216C  800D0201  lwz       r0, [r13 + 0x0201]
  2338. 00002170  00000000  .invalid
  2339. 00002174  00000B08  .invalid
  2340. 00002178  000A4765  .invalid
  2341. 0000217C  74475370  andis.    r7, r2, 0x5370
  2342. 00002180  72697465  andi.     r9, r19, 0x7465
  2343. 00002184  2C840000  cmpwi     cr1, r4, 0
  2344. 00002188  3404FFFF  subic.    r0, r4, 1
  2345. 0000218C  80030000  lwz       r0, [r3]
  2346. 00002190  40850020  ble       cr1, +0x00000020 /* 000021B0 */
  2347. 00002194  7C8903A6  mtctr     r4
  2348. 00002198  30C5FFFF  subic     r6, r5, 1
  2349. 0000219C  3080FFFF  subic     r4, r0, 1
  2350. label000021A0:
  2351. 000021A0  8CA40001  lbzu      r5, [r4 + 0x0001]
  2352. 000021A4  30000001  addic     r0, r0, 1
  2353. 000021A8  9CA60001  stbu      [r6 + 0x0001], r5
  2354. 000021AC  4000FFF4  bdnzf     -0x0000000C /* 000021A0 */
  2355. label000021B0:
  2356. 000021B0  90030000  stw       [r3], r0
  2357. 000021B4  4E800020  blr
  2358. 000021B8  00000000  .invalid
  2359. 000021BC  00002040  .invalid
  2360. 000021C0  00000300  .invalid
  2361. 000021C4  00000000  .invalid
  2362. 000021C8  00000034  .invalid
  2363. 000021CC  00074765  .invalid
  2364. 000021D0  74446174  andis.    r4, r2, 0x6174
  2365. 000021D4  61000000  ori       r0, r8, 0x0000
  2366. 000021D8  6CE08000  xoris     r0, r7, 0x8000
  2367. 000021DC  80E2FFE4  lwz       r7, [r2 - 0x001C]
  2368. 000021E0  9001FFEC  stw       [r1 - 0x0014], r0
  2369. 000021E4  7C804670  srawi     r0, r4, 8
  2370. 000021E8  9003000C  stw       [r3 + 0x000C], r0
  2371. 000021EC  7CA04670  srawi     r0, r5, 8
  2372. 000021F0  90030010  stw       [r3 + 0x0010], r0
  2373. 000021F4  6CC08000  xoris     r0, r6, 0x8000
  2374. 000021F8  3CC04330  lis       r6, 0x4330
  2375. 000021FC  90C1FFE8  stw       [r1 - 0x0018], r6
  2376. 00002200  C801FFE8  lfd       f0, [r1 - 0x0018]
  2377. 00002204  9001FFEC  stw       [r1 - 0x0014], r0
  2378. 00002208  C841FFE8  lfd       f2, [r1 - 0x0018]
  2379. 0000220C  5484063E  rlwinm    r4, r4, 0, 24, 31
  2380. 00002210  2C040080  cmpwi     r4, 128
  2381. 00002214  54A4063E  rlwinm    r4, r5, 0, 24, 31
  2382. 00002218  2C840080  cmpwi     cr1, r4, 128
  2383. 0000221C  C027004C  lfs       f1, [r7 + 0x004C]
  2384. 00002220  C0670050  lfs       f3, [r7 + 0x0050]
  2385. 00002224  FC000828  fsub      f0, f0, f1
  2386. 00002228  FC220828  fsub      f1, f2, f1
  2387. 0000222C  FC000018  frsp      f0, f0
  2388. 00002230  FC200818  frsp      f1, f1
  2389. 00002234  FC001824  fdiv      f0, f0, f3
  2390. 00002238  FC211824  fdiv      f1, f1, f3
  2391. 0000223C  FC000018  frsp      f0, f0
  2392. 00002240  FC200818  frsp      f1, f1
  2393. 00002244  D001FFF0  stfs      [r1 - 0x0010], f0
  2394. 00002248  8081FFF0  lwz       r4, [r1 - 0x0010]
  2395. 0000224C  D021FFF0  stfs      [r1 - 0x0010], f1
  2396. 00002250  90830008  stw       [r3 + 0x0008], r4
  2397. 00002254  41800018  blt       +0x00000018 /* 0000226C */
  2398. 00002258  38800003  li        r4, 0x0003
  2399. 0000225C  38A00001  li        r5, 0x0001
  2400. 00002260  40840018  bge       cr1, +0x00000018 /* 00002278 */
  2401. label00002264:
  2402. 00002264  B0A30006  sth       [r3 + 0x0006], r5
  2403. 00002268  48000014  b         +0x00000014 /* 0000227C */
  2404. label0000226C:
  2405. 0000226C  38A00002  li        r5, 0x0002
  2406. 00002270  38800000  li        r4, 0x0000
  2407. 00002274  4084FFF0  bge       cr1, -0x00000010 /* 00002264 */
  2408. label00002278:
  2409. 00002278  B0830006  sth       [r3 + 0x0006], r4
  2410. label0000227C:
  2411. 0000227C  8081FFF0  lwz       r4, [r1 - 0x0010]
  2412. 00002280  90830000  stw       [r3], r4
  2413. 00002284  4E800020  blr
  2414. 00002288  00000000  .invalid
  2415. 0000228C  00002240  .invalid
  2416. 00002290  00000500  .invalid
  2417. 00002294  00000000  .invalid
  2418. 00002298  000000B0  .invalid
  2419. 0000229C  00095365  .invalid
  2420. 000022A0  74436F6F  andis.    r3, r2, 0x6F6F
  2421. 000022A4  72647300  andi.     r4, r19, 0x7300
  2422. 000022A8  8000FFFC  lwz       r0, [r0 - 0x0004]
  2423. 000022AC  00000000  .invalid
  2424. fn000022B0:
  2425. 000022B0  800B0000  lwz       r0, [r11]
  2426. 000022B4  90410014  stw       [r1 + 0x0014], r2
  2427. 000022B8  7C0903A6  mtctr     r0
  2428. 000022BC  804B0004  lwz       r2, [r11 + 0x0004]
  2429. 000022C0  7D6C5B78  mr        r12, r11
  2430. 000022C4  816B0008  lwz       r11, [r11 + 0x0008]
  2431. 000022C8  4E800420  bctr
  2432. 000022CC  4E800020  blr
  2433. 000022D0  00000000  .invalid
  2434. 000022D4  000C0000  .invalid
  2435. 000022D8  00000000  .invalid
  2436. 000022DC  00000000  .invalid
  2437. 000022E0  00000000  .invalid
  2438. 000022E4  00000000  .invalid
  2439. 000022E8  00000000  .invalid
  2440. 000022EC  00000000  .invalid
  2441. 000022F0  00000000  .invalid
  2442. fn000022F4:
  2443. 000022F4  8182FF78  lwz       r12, [r2 - 0x0088]
  2444. 000022F8  90410014  stw       [r1 + 0x0014], r2
  2445. 000022FC  800C0000  lwz       r0, [r12]
  2446. 00002300  804C0004  lwz       r2, [r12 + 0x0004]
  2447. 00002304  7C0903A6  mtctr     r0
  2448. 00002308  4E800420  bctr
  2449. fn0000230C:
  2450. 0000230C  8182FFDC  lwz       r12, [r2 - 0x0024]
  2451. 00002310  90410014  stw       [r1 + 0x0014], r2
  2452. 00002314  800C0000  lwz       r0, [r12]
  2453. 00002318  804C0004  lwz       r2, [r12 + 0x0004]
  2454. 0000231C  7C0903A6  mtctr     r0
  2455. 00002320  4E800420  bctr
  2456. fn00002324:
  2457. 00002324  8182FFD8  lwz       r12, [r2 - 0x0028]
  2458. 00002328  90410014  stw       [r1 + 0x0014], r2
  2459. 0000232C  800C0000  lwz       r0, [r12]
  2460. 00002330  804C0004  lwz       r2, [r12 + 0x0004]
  2461. 00002334  7C0903A6  mtctr     r0
  2462. 00002338  4E800420  bctr
  2463. fn0000233C:
  2464. 0000233C  8182FF90  lwz       r12, [r2 - 0x0070]
  2465. 00002340  90410014  stw       [r1 + 0x0014], r2
  2466. 00002344  800C0000  lwz       r0, [r12]
  2467. 00002348  804C0004  lwz       r2, [r12 + 0x0004]
  2468. 0000234C  7C0903A6  mtctr     r0
  2469. 00002350  4E800420  bctr
  2470. fn00002354:
  2471. 00002354  8182FFC0  lwz       r12, [r2 - 0x0040]
  2472. 00002358  90410014  stw       [r1 + 0x0014], r2
  2473. 0000235C  800C0000  lwz       r0, [r12]
  2474. 00002360  804C0004  lwz       r2, [r12 + 0x0004]
  2475. 00002364  7C0903A6  mtctr     r0
  2476. 00002368  4E800420  bctr
  2477. fn0000236C:
  2478. 0000236C  8182FF9C  lwz       r12, [r2 - 0x0064]
  2479. 00002370  90410014  stw       [r1 + 0x0014], r2
  2480. 00002374  800C0000  lwz       r0, [r12]
  2481. 00002378  804C0004  lwz       r2, [r12 + 0x0004]
  2482. 0000237C  7C0903A6  mtctr     r0
  2483. 00002380  4E800420  bctr
  2484. fn00002384:
  2485. 00002384  8182FF94  lwz       r12, [r2 - 0x006C]
  2486. 00002388  90410014  stw       [r1 + 0x0014], r2
  2487. 0000238C  800C0000  lwz       r0, [r12]
  2488. 00002390  804C0004  lwz       r2, [r12 + 0x0004]
  2489. 00002394  7C0903A6  mtctr     r0
  2490. 00002398  4E800420  bctr
  2491. fn0000239C:
  2492. 0000239C  8182FFD4  lwz       r12, [r2 - 0x002C]
  2493. 000023A0  90410014  stw       [r1 + 0x0014], r2
  2494. 000023A4  800C0000  lwz       r0, [r12]
  2495. 000023A8  804C0004  lwz       r2, [r12 + 0x0004]
  2496. 000023AC  7C0903A6  mtctr     r0
  2497. 000023B0  4E800420  bctr
  2498. fn000023B4:
  2499. 000023B4  8182FFB0  lwz       r12, [r2 - 0x0050]
  2500. 000023B8  90410014  stw       [r1 + 0x0014], r2
  2501. 000023BC  800C0000  lwz       r0, [r12]
  2502. 000023C0  804C0004  lwz       r2, [r12 + 0x0004]
  2503. 000023C4  7C0903A6  mtctr     r0
  2504. 000023C8  4E800420  bctr
  2505. fn000023CC:
  2506. 000023CC  8182FF80  lwz       r12, [r2 - 0x0080]
  2507. 000023D0  90410014  stw       [r1 + 0x0014], r2
  2508. 000023D4  800C0000  lwz       r0, [r12]
  2509. 000023D8  804C0004  lwz       r2, [r12 + 0x0004]
  2510. 000023DC  7C0903A6  mtctr     r0
  2511. 000023E0  4E800420  bctr
  2512. fn000023E4:
  2513. 000023E4  8182FF84  lwz       r12, [r2 - 0x007C]
  2514. 000023E8  90410014  stw       [r1 + 0x0014], r2
  2515. 000023EC  800C0000  lwz       r0, [r12]
  2516. 000023F0  804C0004  lwz       r2, [r12 + 0x0004]
  2517. 000023F4  7C0903A6  mtctr     r0
  2518. 000023F8  4E800420  bctr
  2519. fn000023FC:
  2520. 000023FC  8182FFB8  lwz       r12, [r2 - 0x0048]
  2521. 00002400  90410014  stw       [r1 + 0x0014], r2
  2522. 00002404  800C0000  lwz       r0, [r12]
  2523. 00002408  804C0004  lwz       r2, [r12 + 0x0004]
  2524. 0000240C  7C0903A6  mtctr     r0
  2525. 00002410  4E800420  bctr
  2526. fn00002414:
  2527. 00002414  8182FF88  lwz       r12, [r2 - 0x0078]
  2528. 00002418  90410014  stw       [r1 + 0x0014], r2
  2529. 0000241C  800C0000  lwz       r0, [r12]
  2530. 00002420  804C0004  lwz       r2, [r12 + 0x0004]
  2531. 00002424  7C0903A6  mtctr     r0
  2532. 00002428  4E800420  bctr
  2533. fn0000242C:
  2534. 0000242C  8182FFC8  lwz       r12, [r2 - 0x0038]
  2535. 00002430  90410014  stw       [r1 + 0x0014], r2
  2536. 00002434  800C0000  lwz       r0, [r12]
  2537. 00002438  804C0004  lwz       r2, [r12 + 0x0004]
  2538. 0000243C  7C0903A6  mtctr     r0
  2539. 00002440  4E800420  bctr
  2540. fn00002444:
  2541. 00002444  8182FFA4  lwz       r12, [r2 - 0x005C]
  2542. 00002448  90410014  stw       [r1 + 0x0014], r2
  2543. 0000244C  800C0000  lwz       r0, [r12]
  2544. 00002450  804C0004  lwz       r2, [r12 + 0x0004]
  2545. 00002454  7C0903A6  mtctr     r0
  2546. 00002458  4E800420  bctr
  2547. fn0000245C:
  2548. 0000245C  8182FFCC  lwz       r12, [r2 - 0x0034]
  2549. 00002460  90410014  stw       [r1 + 0x0014], r2
  2550. 00002464  800C0000  lwz       r0, [r12]
  2551. 00002468  804C0004  lwz       r2, [r12 + 0x0004]
  2552. 0000246C  7C0903A6  mtctr     r0
  2553. 00002470  4E800420  bctr
  2554. fn00002474:
  2555. 00002474  8182FFD0  lwz       r12, [r2 - 0x0030]
  2556. 00002478  90410014  stw       [r1 + 0x0014], r2
  2557. 0000247C  800C0000  lwz       r0, [r12]
  2558. 00002480  804C0004  lwz       r2, [r12 + 0x0004]
  2559. 00002484  7C0903A6  mtctr     r0
  2560. 00002488  4E800420  bctr
  2561. fn0000248C:
  2562. 0000248C  8182FFAC  lwz       r12, [r2 - 0x0054]
  2563. 00002490  90410014  stw       [r1 + 0x0014], r2
  2564. 00002494  800C0000  lwz       r0, [r12]
  2565. 00002498  804C0004  lwz       r2, [r12 + 0x0004]
  2566. 0000249C  7C0903A6  mtctr     r0
  2567. 000024A0  4E800420  bctr
  2568. fn000024A4:
  2569. 000024A4  8182FF8C  lwz       r12, [r2 - 0x0074]
  2570. 000024A8  90410014  stw       [r1 + 0x0014], r2
  2571. 000024AC  800C0000  lwz       r0, [r12]
  2572. 000024B0  804C0004  lwz       r2, [r12 + 0x0004]
  2573. 000024B4  7C0903A6  mtctr     r0
  2574. 000024B8  4E800420  bctr
  2575. fn000024BC:
  2576. 000024BC  8182FFC4  lwz       r12, [r2 - 0x003C]
  2577. 000024C0  90410014  stw       [r1 + 0x0014], r2
  2578. 000024C4  800C0000  lwz       r0, [r12]
  2579. 000024C8  804C0004  lwz       r2, [r12 + 0x0004]
  2580. 000024CC  7C0903A6  mtctr     r0
  2581. 000024D0  4E800420  bctr
  2582. fn000024D4:
  2583. 000024D4  8182FFB4  lwz       r12, [r2 - 0x004C]
  2584. 000024D8  90410014  stw       [r1 + 0x0014], r2
  2585. 000024DC  800C0000  lwz       r0, [r12]
  2586. 000024E0  804C0004  lwz       r2, [r12 + 0x0004]
  2587. 000024E4  7C0903A6  mtctr     r0
  2588. 000024E8  4E800420  bctr
  2589. fn000024EC:
  2590. 000024EC  8182FF98  lwz       r12, [r2 - 0x0068]
  2591. 000024F0  90410014  stw       [r1 + 0x0014], r2
  2592. 000024F4  800C0000  lwz       r0, [r12]
  2593. 000024F8  804C0004  lwz       r2, [r12 + 0x0004]
  2594. 000024FC  7C0903A6  mtctr     r0
  2595. 00002500  4E800420  bctr
  2596. fn00002504:
  2597. 00002504  8182FFA8  lwz       r12, [r2 - 0x0058]
  2598. 00002508  90410014  stw       [r1 + 0x0014], r2
  2599. 0000250C  800C0000  lwz       r0, [r12]
  2600. 00002510  804C0004  lwz       r2, [r12 + 0x0004]
  2601. 00002514  7C0903A6  mtctr     r0
  2602. 00002518  4E800420  bctr
  2603. fn0000251C:
  2604. 0000251C  8182FF74  lwz       r12, [r2 - 0x008C]
  2605. 00002520  90410014  stw       [r1 + 0x0014], r2
  2606. 00002524  800C0000  lwz       r0, [r12]
  2607. 00002528  804C0004  lwz       r2, [r12 + 0x0004]
  2608. 0000252C  7C0903A6  mtctr     r0
  2609. 00002530  4E800420  bctr
  2610. fn00002534:
  2611. 00002534  8182FF7C  lwz       r12, [r2 - 0x0084]
  2612. 00002538  90410014  stw       [r1 + 0x0014], r2
  2613. 0000253C  800C0000  lwz       r0, [r12]
  2614. 00002540  804C0004  lwz       r2, [r12 + 0x0004]
  2615. 00002544  7C0903A6  mtctr     r0
  2616. 00002548  4E800420  bctr
  2617. fn0000254C:
  2618. 0000254C  8182FF70  lwz       r12, [r2 - 0x0090]
  2619. 00002550  90410014  stw       [r1 + 0x0014], r2
  2620. 00002554  800C0000  lwz       r0, [r12]
  2621. 00002558  804C0004  lwz       r2, [r12 + 0x0004]
  2622. 0000255C  7C0903A6  mtctr     r0
  2623. 00002560  4E800420  bctr
  2624. fn00002564:
  2625. 00002564  8182FFE0  lwz       r12, [r2 - 0x0020]
  2626. 00002568  90410014  stw       [r1 + 0x0014], r2
  2627. 0000256C  800C0000  lwz       r0, [r12]
  2628. 00002570  804C0004  lwz       r2, [r12 + 0x0004]
  2629. 00002574  7C0903A6  mtctr     r0
  2630. 00002578  4E800420  bctr
  2631. fn0000257C:
  2632. 0000257C  8182FFBC  lwz       r12, [r2 - 0x0044]
  2633. 00002580  90410014  stw       [r1 + 0x0014], r2
  2634. 00002584  800C0000  lwz       r0, [r12]
  2635. 00002588  804C0004  lwz       r2, [r12 + 0x0004]
  2636. 0000258C  7C0903A6  mtctr     r0
  2637. 00002590  4E800420  bctr
  2638. fn00002594:
  2639. 00002594  8182FFA0  lwz       r12, [r2 - 0x0060]
  2640. 00002598  90410014  stw       [r1 + 0x0014], r2
  2641. 0000259C  800C0000  lwz       r0, [r12]
  2642. 000025A0  804C0004  lwz       r2, [r12 + 0x0004]
  2643. 000025A4  7C0903A6  mtctr     r0
  2644. 000025A8  4E800420  bctr
  2645.  
  2646. [section 1 header]
  2647.   name __missing__
  2648.   default_address 00000000
  2649.   total_size 2E4
  2650.   unpacked_size 2E4
  2651.   packed_size 146
  2652.   section_kind PATTERN_DATA
  2653.   share_kind PROCESS
  2654.   alignment 04
  2655. [section 1 data]
  2656. 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  2657. 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  2658. 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  2659. 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  2660. 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  2661. 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  2662. 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  2663. 0000000000000070 | 00 00 00 00 00 00 02 88 00 00 01 70 00 00 01 38 |            p   8
  2664. 0000000000000080 | 00 00 01 2C 00 00 01 20 00 00 01 80 00 00 01 90 |    ,            
  2665. 0000000000000090 | 00 00 00 00 00 00 00 90 00 00 00 00 00 00 01 A0 |                 
  2666. 00000000000000A0 | 00 00 00 90 00 00 00 00 00 00 02 04 00 00 00 90 |                 
  2667. 00000000000000B0 | 00 00 00 00 00 00 04 CC 00 00 00 90 00 00 00 00 |                 
  2668. 00000000000000C0 | 00 00 06 5C 00 00 00 90 00 00 00 00 00 00 06 90 |    \            
  2669. 00000000000000D0 | 00 00 00 90 00 00 00 00 00 00 06 BC 00 00 00 90 |                 
  2670. 00000000000000E0 | 00 00 00 00 00 00 07 50 00 00 00 90 00 00 00 00 |        P        
  2671. 00000000000000F0 | 00 00 08 CC 00 00 00 90 00 00 00 00 00 00 09 4C |                L
  2672. 0000000000000100 | 00 00 00 90 00 00 00 00 00 00 09 9C 00 00 00 90 |                 
  2673. 0000000000000110 | 00 00 00 00 00 00 09 CC 00 00 00 90 00 00 00 00 |                 
  2674. 0000000000000120 | 00 00 0F A8 00 00 00 90 00 00 00 00 00 00 10 10 |                 
  2675. 0000000000000130 | 00 00 00 90 00 00 00 00 00 00 10 60 00 00 00 90 |            `    
  2676. 0000000000000140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  2677. 0000000000000150 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  2678. 0000000000000160 | 00 01 00 04 00 00 00 90 00 00 00 00 00 00 00 00 |                 
  2679. 0000000000000170 | 00 08 00 00 01 90 00 17 00 00 01 D0 00 00 00 00 |                 
  2680. 0000000000000180 | 00 FE FE FE 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  2681. 0000000000000190 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  2682. 00000000000001A0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  2683. 00000000000001B0 | 00 00 00 C0 00 00 00 F0 00 00 00 9C 00 00 02 F0 |                 
  2684. 00000000000001C0 | 00 00 00 B4 00 00 03 F0 00 00 00 A8 00 00 03 F0 |                 
  2685. 00000000000001D0 | 00 00 00 F0 00 00 03 F0 FF FF FF FF 00 00 00 00 |                 
  2686. 00000000000001E0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  2687. 00000000000001F0 | FF FF FF FF 00 00 00 00 00 00 00 D8 00 00 03 F0 |                 
  2688. 0000000000000200 | 00 00 00 E4 00 00 03 F0 00 00 00 CC 00 00 03 F0 |                 
  2689. 0000000000000210 | 00 00 00 FC 00 03 FF F0 00 00 01 14 00 03 FF F0 |                 
  2690. 0000000000000220 | 00 00 01 08 03 FF FF F0 FF FF FF FF 00 00 00 00 |                 
  2691. 0000000000000230 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  2692. 0000000000000240 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  2693. 0000000000000250 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  2694. 0000000000000260 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  2695. 0000000000000270 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  2696. 0000000000000280 | FF FF FF FF 00 00 00 00 47 57 65 20 61 72 65 20 |         GWe are 
  2697. 0000000000000290 | 68 6F 73 65 64 20 2D 20 77 65 20 67 6F 74 20 61 | hosed - we got a
  2698. 00000000000002A0 | 20 7A 65 72 6F 20 70 72 6F 63 49 6E 66 6F 20 6F |  zero procInfo o
  2699. 00000000000002B0 | 6E 20 61 20 6E 61 74 69 76 65 20 63 6F 6D 70 6F | n a native compo
  2700. 00000000000002C0 | 6E 65 6E 74 20 64 69 73 70 61 74 63 68 2E 2E 2E | nent dispatch...
  2701. 00000000000002D0 | 00 49 42 4D 59 80 00 04 43 7F 00 00 00 00 00 00 |  IBMY   C       
  2702. 00000000000002E0 | 43 80 00 00                                     | C               
  2703. [section 1 relocation program disassembly]
  2704.   0000:  4A1C       reloc_v_add_imports             num_words=29
  2705.   0002:  4206       reloc_v_add_sect_d              num_words=7
  2706.   0004:  440E       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=15
  2707.   0006:  0201       reloc_skip_then_add_sect_d      skip_words=8, num_words=1
  2708.   0008:  8009       reloc_incr_reloc_addr           delta=0xA
  2709.   000A:  4200       reloc_v_add_sect_d              num_words=1
  2710.   000C:  8001       reloc_incr_reloc_addr           delta=0x2
  2711.   000E:  4800       reloc_v_add_sect_d_none         num_2_word_blocks=1
  2712.   0010:  802F       reloc_incr_reloc_addr           delta=0x30
  2713.   0012:  4804       reloc_v_add_sect_d_none         num_2_word_blocks=5
  2714.   0014:  801F       reloc_incr_reloc_addr           delta=0x20
  2715.   0016:  4804       reloc_v_add_sect_d_none         num_2_word_blocks=5
  2716.   0018:  4200       reloc_v_add_sect_d              num_words=1
  2717.  
  2718. [section 2 header]
  2719.   name __missing__
  2720.   default_address 00000000
  2721.   total_size 0
  2722.   unpacked_size 0
  2723.   packed_size 300
  2724.   section_kind LOADER
  2725.   share_kind PROCESS
  2726.   alignment 00
  2727. [export table: 0 entries]
  2728. [import table: 29 entries]
  2729.   0 => [import QuickTimeLib:UpdateRemapTable (02)]
  2730.   1 => [import QuickTimeLib:DisposeRemapTable (02)]
  2731.   2 => [import InterfaceLib:CallComponentFunctionWithStorageProcInfo (02)]
  2732.   3 => [import InterfaceLib:CallUniversalProc (02)]
  2733.   4 => [import InterfaceLib:GetComponentRefcon (02)]
  2734.   5 => [import InterfaceLib:SetComponentRefcon (02)]
  2735.   6 => [import InterfaceLib:OpenComponentResFile (02)]
  2736.   7 => [import InterfaceLib:CloseComponentResFile (02)]
  2737.   8 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  2738.   9 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  2739.   10 => [import InterfaceLib:CountComponentInstances (02)]
  2740.   11 => [import InterfaceLib:GetZone (02)]
  2741.   12 => [import InterfaceLib:NewPtr (02)]
  2742.   13 => [import InterfaceLib:NewPtrClear (02)]
  2743.   14 => [import InterfaceLib:HPurge (02)]
  2744.   15 => [import InterfaceLib:HNoPurge (02)]
  2745.   16 => [import InterfaceLib:SetZone (02)]
  2746.   17 => [import InterfaceLib:DisposePtr (02)]
  2747.   18 => [import InterfaceLib:DisposeHandle (02)]
  2748.   19 => [import InterfaceLib:ResError (02)]
  2749.   20 => [import InterfaceLib:CurResFile (02)]
  2750.   21 => [import InterfaceLib:UseResFile (02)]
  2751.   22 => [import InterfaceLib:Get1Resource (02)]
  2752.   23 => [import InterfaceLib:LoadResource (02)]
  2753.   24 => [import InterfaceLib:DetachResource (02)]
  2754.   25 => [import InterfaceLib:SystemZone (02)]
  2755.   26 => [import InterfaceLib:MemError (02)]
  2756.   27 => [import InterfaceLib:DebugStr (02)]
  2757.   28 => [import InterfaceLib:BlockMoveData (02)]
  2758.